This documentation is archived and is not being maintained.
System.IdentityModel.Tokens Namespace
Visual Studio 2008
Contains the classes and interfaces that are related to the pre-defined security tokens that ship with WCF. Security tokens derive from the SecurityToken class. The list of predefined security tokens include WindowsSecurityToken, KerberosReceiverSecurityToken, RsaSecurityToken, X509SecurityToken, KerberosRequestorSecurityToken, SamlSecurityToken, X509WindowsSecurityToken, UserNameSecurityToken, and GenericXmlSecurityToken.
| Class | Description | |
|---|---|---|
![]() | AsymmetricSecurityKey | Base class for asymmetric keys. |
![]() | BinaryKeyIdentifierClause | Represents a base class for key identifier clauses that are based upon binary data. |
![]() | EncryptedKeyIdentifierClause | Represents a key identifier clause that identifies an encrypted key. |
![]() | GenericXmlSecurityToken | Represents a security token that is based upon XML. |
![]() | InMemorySymmetricSecurityKey | Represents keys that are generated using symmetric algorithms and are only stored in the local computer's random access memory. |
![]() | KerberosReceiverSecurityToken | Represents a security token that is based upon a Kerberos ticket that is received in a SOAP message. |
![]() | KerberosRequestorSecurityToken | Represents a security token that is based upon a Kerberos ticket that is sent in an SOAP request. |
![]() | KerberosTicketHashKeyIdentifierClause | Represents a key identifier clause that identifies a KerberosRequestorSecurityToken or KerberosReceiverSecurityToken security token. |
![]() | LocalIdKeyIdentifierClause | Represents a key identifier clause that identifies a security tokens specified in the security header of the SOAP message. |
![]() | RsaKeyIdentifierClause | Represents a key identifier clause that identifies a RsaSecurityToken security token. |
![]() | RsaSecurityKey | Represents a security key that is generated using the RSA algorithm. This class cannot be inherited. |
![]() | RsaSecurityToken | Represents a security token that is based upon key that is created using the RSA algorithm. |
![]() | SamlAction | Represents the <saml:Action> element within a SAML assertion that contains an action on a specified resource. |
![]() | SamlAdvice | Represents the <saml:Advice> element within a SAML assertion that contains additional information provided by the SAML authority. |
![]() | SamlAssertion | Represents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion. |
![]() | SamlAssertionKeyIdentifierClause | Represents a <KeyIndentifier> element that references a <saml:Assertion> element in a SOAP message. |
![]() | SamlAttribute | Represents an attribute that is associated with the subject of a SamlAttributeStatement. |
![]() | SamlAttributeStatement | Contains a set of attributes associated with a particular SamlSubject. |
![]() | SamlAudienceRestrictionCondition | Specifies that a SAML assertion is addressed to a particular audience. |
![]() | SamlAuthenticationClaimResource | Represents the resource type for a claim that is created from a SamlAuthenticationStatement. |
![]() | SamlAuthenticationStatement | Represents a claim for a SamlSecurityToken security token that asserts that the subject was authenticated by a particular means at a particular time. |
![]() | SamlAuthorityBinding | Specifies how to retrieve additional information about the subject of a SamlSecurityToken security token. |
![]() | SamlAuthorizationDecisionClaimResource | Represents a claim for a SamlSecurityToken security token that asserts an authorization decision regarding access to a specific resource. |
![]() | SamlAuthorizationDecisionStatement | Represents a claim for a SamlSecurityToken security token that asserts that an authorization decision regarding access by the subject to the specified resource has been made. |
![]() | SamlCondition | Represents a condition that must be taken into account when assessing the validity of a SAML assertion. |
![]() | SamlConditions | Represents a set of conditions that must be taken into account when assessing the validity of a SAML assertion. |
![]() | SamlConstants | Represents a set of constants that are used to set properties of a SamlSecurityToken security token. This class cannot be inherited. |
![]() | SamlDoNotCacheCondition | Represents a condition that must be taken into account when assessing the validity of a SAML assertion. |
![]() | SamlEvidence | Represents the evidence used to render an authorization decision for a SamlSecurityToken security token. |
![]() | SamlNameIdentifierClaimResource | Represents a claim for a SAML security token that asserts the subject's name. |
![]() | SamlSecurityToken | Represents a security token that is based upon a SAML assertion. |
![]() | SamlSerializer | Serializes and deserializes SamlSecurityToken objects into and from XML documents. |
![]() | SamlStatement | Represents a claim for a SamlSecurityToken security token. |
![]() | SamlSubject | Represents the subject of a SAML security token. |
![]() | SamlSubjectStatement | Represents a claim for a SamlSecurityToken security token. |
![]() | SecurityAlgorithms | Defines constants for the URIs that represent the cryptographic algorithms that are used to encrypt XML and compute digital signatures for SOAP messages. |
![]() | SecurityKey | Base class for security keys. |
![]() | SecurityKeyIdentifier | Represents a key identifier. |
![]() | SecurityKeyIdentifierClause | Represents an abstract base class for a key identifier clause. |
![]() | SecurityToken | Represents a base class used to implement all security tokens. |
![]() | SecurityTokenException | The exception that is thrown when a problem occurs while processing a security token. |
![]() | SecurityTokenTypes | Contains a set of static properties that returns strings that represent security token types. |
![]() | SecurityTokenValidationException | The exception that is thrown when a received security token is invalid. |
![]() | SigningCredentials | Represents the cryptographic key and security algorithms that are used to generate a digital signature. |
![]() | SymmetricSecurityKey | Represents the abstract base class for all keys that are generated using symmetric algorithms. |
![]() | UserNameSecurityToken | Represents a security token that is based upon a user name and password. |
![]() | WindowsSecurityToken | Represents a security token that is based on the identity of a Windows domain or user account. |
![]() | X509AsymmetricSecurityKey | Represents an asymmetric key for X.509 certificates. |
![]() | X509IssuerSerialKeyIdentifierClause | Represents a key identifier clause that identifies a X509SecurityToken security tokens using the distinguished name of the certificate issuer and the X.509 certificate's serial number. |
![]() | X509RawDataKeyIdentifierClause | Represents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's raw data. |
![]() | X509SecurityToken | Represents a security token that is based upon an X.509 certificate. |
![]() | X509SubjectKeyIdentifierClause | Represents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's subject key identifier extension. |
![]() | X509ThumbprintKeyIdentifierClause | Represents a key identifier clause that identifies a X509SecurityToken security tokens using the X.509 certificate's thumbprint. |
![]() | X509WindowsSecurityToken | Represents a security token that is based upon an X.509 certificate and that the certificate is mapped to a Windows domain user or local computer user account. |
| Enumeration | Description | |
|---|---|---|
![]() | SamlAccessDecision | Specifies whether the subject of a SamlSecurityToken security token is granted access to a given resource. |
![]() | SecurityKeyType | Specifies the type of key that is associated with a security token. |
![]() | SecurityKeyUsage | Specifies how a key that is associated with a security token can be used. |
Show:

