Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.IdentityModel.Tokens Namespace

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.

 ClassDescription
Public classAsymmetricSecurityKeyBase class for asymmetric keys.
Public classBinaryKeyIdentifierClauseRepresents a base class for key identifier clauses that are based upon binary data.
Public classEncryptedKeyIdentifierClause 
Public classGenericXmlSecurityTokenRepresents a security token that is based upon XML.
Public classInMemorySymmetricSecurityKey 
Public classKerberosReceiverSecurityToken 
Public classKerberosRequestorSecurityToken 
Public classKerberosTicketHashKeyIdentifierClauseRepresents a key identifier clause that identifies a KerberosRequestorSecurityToken or KerberosReceiverSecurityToken security token.
Public classLocalIdKeyIdentifierClause 
Public classRsaKeyIdentifierClause 
Public classRsaSecurityKeyRepresents a security key that is generated using the RSA algorithm. This class cannot be inherited.
Public classRsaSecurityTokenRepresents a security token that is based upon key that is created using the RSA algorithm.
Public classSamlAction 
Public classSamlAdviceRepresents the <saml:Advice> element within a SAML assertion that contains additional information provided by the SAML authority.
Public classSamlAssertionRepresents a Security Assertion Markup Language 1.1 (SAML 1.1) assertion.
Public classSamlAssertionKeyIdentifierClauseRepresents a <KeyIndentifier> element that references a <saml:Assertion> element in a SOAP message.
Public classSamlAttributeRepresents an attribute that is associated with the subject of a SamlAttributeStatement.
Public classSamlAttributeStatement 
Public classSamlAudienceRestrictionConditionSpecifies that a SAML assertion is addressed to a particular audience.
Public classSamlAuthenticationClaimResourceRepresents the resource type for a claim that is created from a SamlAuthenticationStatement.
Public classSamlAuthenticationStatementRepresents a claim for a SamlSecurityToken security token that asserts that the subject was authenticated by a particular means at a particular time.
Public classSamlAuthorityBinding 
Public classSamlAuthorizationDecisionClaimResourceRepresents a claim for a SamlSecurityToken security token that asserts an authorization decision regarding access to a specific resource.
Public classSamlAuthorizationDecisionStatementRepresents 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 classSamlConditionRepresents a condition that must be taken into account when assessing the validity of a SAML assertion.
Public classSamlConditionsRepresents a set of conditions that must be taken into account when assessing the validity of a SAML assertion.
Public classSamlConstantsRepresents a set of constants that are used to set properties of a SamlSecurityToken security token. This class cannot be inherited.
Public classSamlDoNotCacheCondition 
Public classSamlEvidence 
Public classSamlNameIdentifierClaimResourceRepresents a claim for a SAML security token that asserts the subject's name.
Public classSamlSecurityTokenRepresents a security token that is based upon a SAML assertion.
Public classSamlSerializerSerializes and deserializes SamlSecurityToken objects into and from XML documents.
Public classSamlStatementRepresents a claim for a SamlSecurityToken security token.
Public classSamlSubjectRepresents the subject of a SAML security token.
Public classSamlSubjectStatementRepresents a claim for a SamlSecurityToken security token.
Public classSecurityAlgorithmsDefines constants for the URIs that represent the cryptographic algorithms that are used to encrypt XML and compute digital signatures for SOAP messages.
Public classSecurityKey 
Public classSecurityKeyIdentifier 
Public classSecurityKeyIdentifierClause 
Public classSecurityTokenRepresents a base class used to implement all security tokens.
Public classSecurityTokenException 
Public classSecurityTokenTypes 
Public classSecurityTokenValidationException 
Public classSigningCredentials 
Public classSymmetricSecurityKey 
Public classUserNameSecurityToken 
Public classWindowsSecurityTokenRepresents a security token that is based on the identity of a Windows domain or user account.
Public classX509AsymmetricSecurityKey 
Public classX509IssuerSerialKeyIdentifierClauseRepresents 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 classX509RawDataKeyIdentifierClauseRepresents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's raw data.
Public classX509SecurityToken 
Public classX509SubjectKeyIdentifierClause 
Public classX509ThumbprintKeyIdentifierClauseRepresents a key identifier clause that identifies a X509SecurityToken security tokens using the X.509 certificate's thumbprint.
Public classX509WindowsSecurityToken 

 EnumerationDescription
Public enumerationSamlAccessDecision 
Public enumerationSecurityKeyTypeSpecifies the type of key that is associated with a security token.
Public enumerationSecurityKeyUsageSpecifies how a key that is associated with a security token can be used.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft