Export (0) Print
Expand All
Expand Minimize
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 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 classEncryptedKeyIdentifierClauseRepresents a key identifier clause that identifies an encrypted key.
Public classGenericXmlSecurityTokenRepresents a security token that is based upon XML.
Public classInMemorySymmetricSecurityKeyRepresents keys that are generated using symmetric algorithms and are only stored in the local computer's random access memory.
Public classKerberosReceiverSecurityTokenRepresents a security token that is based upon a Kerberos ticket that is received in a SOAP message.
Public classKerberosRequestorSecurityTokenRepresents a security token that is based upon a Kerberos ticket that is sent in an SOAP request.
Public classKerberosTicketHashKeyIdentifierClauseRepresents a key identifier clause that identifies a KerberosRequestorSecurityToken or KerberosReceiverSecurityToken security token.
Public classLocalIdKeyIdentifierClauseRepresents a key identifier clause that identifies a security tokens specified in the security header of the SOAP message.
Public classRsaKeyIdentifierClauseRepresents a key identifier clause that identifies a RsaSecurityToken security token.
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 classSamlActionRepresents the <saml:Action> element within a SAML assertion that contains an action on a specified resource.
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 classSamlAttributeStatementContains a set of attributes associated with a particular SamlSubject.
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 classSamlAuthorityBindingSpecifies how to retrieve additional information about the subject of a SamlSecurityToken security token.
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 classSamlDoNotCacheConditionRepresents a condition that must be taken into account when assessing the validity of a SAML assertion.
Public classSamlEvidenceRepresents the evidence used to render an authorization decision for a SamlSecurityToken security token.
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 classSecurityKeyBase class for security keys.
Public classSecurityKeyIdentifierRepresents a key identifier.
Public classSecurityKeyIdentifierClauseRepresents an abstract base class for a key identifier clause.
Public classSecurityTokenRepresents a base class used to implement all security tokens.
Public classSecurityTokenExceptionThe exception that is thrown when a problem occurs while processing a security token.
Public classSecurityTokenTypesContains a set of static properties that returns strings that represent security token types.
Public classSecurityTokenValidationExceptionThe exception that is thrown when a received security token is invalid.
Public classSigningCredentialsRepresents the cryptographic key and security algorithms that are used to generate a digital signature.
Public classSymmetricSecurityKeyRepresents the abstract base class for all keys that are generated using symmetric algorithms.
Public classUserNameSecurityTokenRepresents a security token that is based upon a user name and password.
Public classWindowsSecurityTokenRepresents a security token that is based on the identity of a Windows domain or user account.
Public classX509AsymmetricSecurityKeyRepresents an asymmetric key for X.509 certificates.
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 classX509SecurityTokenRepresents a security token that is based upon an X.509 certificate.
Public classX509SubjectKeyIdentifierClauseRepresents a key identifier clause that identifies a X509SecurityToken security token using the X.509 certificate's subject key identifier extension.
Public classX509ThumbprintKeyIdentifierClauseRepresents a key identifier clause that identifies a X509SecurityToken security tokens using the X.509 certificate's thumbprint.
Public classX509WindowsSecurityTokenRepresents 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.
  EnumerationDescription
Public enumerationSamlAccessDecisionSpecifies whether the subject of a SamlSecurityToken security token is granted access to a given resource.
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.

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.