This documentation is archived and is not being maintained.
System.IdentityModel.Tokens Namespace
Visual Studio 2010
Contains the classes and interfaces that are related to the pre-defined security tokens that ship with . 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:

