This topic has not yet been rated - Rate this topic

System.IdentityModel.Tokens Namespace

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
Public class AsymmetricSecurityKey Base class for asymmetric keys.
Public class BinaryKeyIdentifierClause Represents a base class for key identifier clauses that are based upon binary data.
Public class EncryptedKeyIdentifierClause Represents a key identifier clause that identifies an encrypted key.
Public class GenericXmlSecurityToken Represents a security token that is based upon XML.
Public class InMemorySymmetricSecurityKey Represents keys that are generated using symmetric algorithms and are only stored in the local computer's random access memory.
Public class KerberosReceiverSecurityToken Represents a security token that is based upon a Kerberos ticket that is received in a SOAP message.
Public class KerberosRequestorSecurityToken Represents a security token that is based upon a Kerberos ticket that is sent in an SOAP request.
Public class KerberosTicketHashKeyIdentifierClause Represents a key identifier clause that identifies a KerberosRequestorSecurityToken or KerberosReceiverSecurityToken security token.
Public class LocalIdKeyIdentifierClause Represents a key identifier clause that identifies a security tokens specified in the security header of the SOAP message.
Public class RsaKeyIdentifierClause Represents a key identifier clause that identifies a RsaSecurityToken security token.
Public class RsaSecurityKey Represents a security key that is generated using the RSA algorithm. This class cannot be inherited.
Public class RsaSecurityToken Represents a security token that is based upon key that is created using the RSA algorithm.
Public class SamlAction Represents the <saml:Action> element within a SAML assertion that contains an action on a specified resource.
Public class SamlAdvice Represents the <saml:Advice> element within a SAML assertion that contains additional information provided by the SAML authority.
Public class SamlAssertion Represents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion.
Public class SamlAssertionKeyIdentifierClause Represents a <KeyIndentifier> element that references a <saml:Assertion> element in a SOAP message.
Public class SamlAttribute Represents an attribute that is associated with the subject of a SamlAttributeStatement.
Public class SamlAttributeStatement Contains a set of attributes associated with a particular SamlSubject.
Public class SamlAudienceRestrictionCondition Specifies that a SAML assertion is addressed to a particular audience.
Public class SamlAuthenticationClaimResource Represents the resource type for a claim that is created from a SamlAuthenticationStatement.
Public class SamlAuthenticationStatement Represents a claim for a SamlSecurityToken security token that asserts that the subject was authenticated by a particular means at a particular time.
Public class SamlAuthorityBinding Specifies how to retrieve additional information about the subject of a SamlSecurityToken security token.
Public class SamlAuthorizationDecisionClaimResource Represents a claim for a SamlSecurityToken security token that asserts an authorization decision regarding access to a specific resource.
Public class 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.
Public class SamlCondition Represents a condition that must be taken into account when assessing the validity of a SAML assertion.
Public class SamlConditions Represents a set of conditions that must be taken into account when assessing the validity of a SAML assertion.
Public class SamlConstants Represents a set of constants that are used to set properties of a SamlSecurityToken security token. This class cannot be inherited.
Public class SamlDoNotCacheCondition Represents a condition that must be taken into account when assessing the validity of a SAML assertion.
Public class SamlEvidence Represents the evidence used to render an authorization decision for a SamlSecurityToken security token.
Public class SamlNameIdentifierClaimResource Represents a claim for a SAML security token that asserts the subject's name.
Public class SamlSecurityToken Represents a security token that is based upon a SAML assertion.
Public class SamlSerializer Serializes and deserializes SamlSecurityToken objects into and from XML documents.
Public class SamlStatement Represents a claim for a SamlSecurityToken security token.
Public class SamlSubject Represents the subject of a SAML security token.
Public class SamlSubjectStatement Represents a claim for a SamlSecurityToken security token.
Public class SecurityAlgorithms Defines constants for the URIs that represent the cryptographic algorithms that are used to encrypt XML and compute digital signatures for SOAP messages.
Public class SecurityKey Base class for security keys.
Public class SecurityKeyIdentifier Represents a key identifier.
Public class SecurityKeyIdentifierClause Represents an abstract base class for a key identifier clause.
Public class SecurityToken Represents a base class used to implement all security tokens.
Public class SecurityTokenException The exception that is thrown when a problem occurs while processing a security token.
Public class SecurityTokenTypes Contains a set of static properties that returns strings that represent security token types.
Public class SecurityTokenValidationException The exception that is thrown when a received security token is invalid.
Public class SigningCredentials Represents the cryptographic key and security algorithms that are used to generate a digital signature.
Public class SymmetricSecurityKey Represents the abstract base class for all keys that are generated using symmetric algorithms.
Public class UserNameSecurityToken Represents a security token that is based upon a user name and password.
Public class WindowsSecurityToken Represents a security token that is based on the identity of a Windows domain or user account.
Public class X509AsymmetricSecurityKey Represents an asymmetric key for X.509 certificates.
Public class 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.
Public class X509RawDataKeyIdentifierClause Represents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's raw data.
Public class X509SecurityToken Represents a security token that is based upon an X.509 certificate.
Public class X509SubjectKeyIdentifierClause Represents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's subject key identifier extension.
Public class X509ThumbprintKeyIdentifierClause Represents a key identifier clause that identifies a X509SecurityToken security tokens using the X.509 certificate's thumbprint.
Public class 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
Public enumeration SamlAccessDecision Specifies whether the subject of a SamlSecurityToken security token is granted access to a given resource.
Public enumeration SecurityKeyType Specifies the type of key that is associated with a security token.
Public enumeration SecurityKeyUsage Specifies how a key that is associated with a security token can be used.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ