X509SecurityTokenHandler Class
Represents a security token handler that processes tokens of type X509SecurityToken. By default, the handler will perform chain-trust validation of the X.509 certificate.
Assembly: System.IdentityModel (in System.IdentityModel.dll)
System.IdentityModel.Tokens::SecurityTokenHandler
System.IdentityModel.Tokens::X509SecurityTokenHandler
| Name | Description | |
|---|---|---|
![]() | X509SecurityTokenHandler() | Initializes a new instance of the X509SecurityTokenHandler class with default values. |
![]() | X509SecurityTokenHandler(Boolean) | Initializes a new instance of the X509SecurityTokenHandler class by using a value that indicates whether the certificate should be mapped to a Windows account. |
![]() | X509SecurityTokenHandler(Boolean, X509CertificateValidator^) | Initializes a new instance of the X509SecurityTokenHandler class by using a value that indicates whether the certificate should be mapped to a Windows account and the specified certificate validator. |
![]() | X509SecurityTokenHandler(X509CertificateValidator^) | Initializes a new instance of the X509SecurityTokenHandler class by using the specified certificate validator. |
| Name | Description | |
|---|---|---|
![]() | CanValidateToken | Gets a value that indicates whether this handler supports validation of tokens of type X509SecurityToken.(Overrides SecurityTokenHandler::CanValidateToken.) |
![]() | CanWriteToken | Gets a value that indicates whether this handler can write tokens of type X509SecurityToken.(Overrides SecurityTokenHandler::CanWriteToken.) |
![]() | CertificateValidator | Gets or sets the X509CertificateValidator that is used by the current instance. |
![]() | Configuration | Gets or sets the SecurityTokenHandlerConfiguration object that provides configuration for the current instance.(Inherited from SecurityTokenHandler.) |
![]() | ContainingCollection | Gets the token handler collection that contains the current instance.(Inherited from SecurityTokenHandler.) |
![]() | MapToWindows | Gets or sets a value that indicates whether the validating token should be mapped to a Windows account. |
![]() | TokenType | Gets the Type of the tokens that this handler processes.(Overrides SecurityTokenHandler::TokenType.) |
![]() | WriteXmlDSigDefinedClauseTypes | Gets or Sets the value that specifies whether XmlDsig-defined clause types are preferred. |
![]() | X509NTAuthChainTrustValidator | Gets or sets the X509NTAuthChainTrustValidator that is used by the current instance during certificate validation when the incoming X.509 certificate is mapped to a Windows account. |
| Name | Description | |
|---|---|---|
![]() | CanReadKeyIdentifierClause(XmlReader^) | Returns a value that indicates whether the specified reader is referring to an <ds:X509Data> element.(Overrides SecurityTokenHandler::CanReadKeyIdentifierClause(XmlReader^).) |
![]() | CanReadToken(String^) | Returns a value that indicates whether the specified string can be deserialized as a token of the type processed by this instance.(Inherited from SecurityTokenHandler.) |
![]() | CanReadToken(XmlReader^) | Returns a value that indicates whether the reader points to an X.509 security token as defined in the WS-Security specification.(Overrides SecurityTokenHandler::CanReadToken(XmlReader^).) |
![]() | CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause^) | Returns a value that indicates whether the specified key identifier clause can be serialized by this handler.(Overrides SecurityTokenHandler::CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause^).) |
![]() | CreateSecurityTokenReference(SecurityToken^, Boolean) | When overridden in a derived class, creates the security token reference for tokens processed by that class. This method is typically called by a security token service (STS).(Inherited from SecurityTokenHandler.) |
![]() | CreateToken(SecurityTokenDescriptor^) | When overridden in a derived class, creates a security token using the specified token descriptor. This method is called by a security token service (STS). (Inherited from SecurityTokenHandler.) |
![]() | DetectReplayedToken(SecurityToken^) | When overridden in a derived class, throws an exception if the specified token is detected as being replayed.(Inherited from SecurityTokenHandler.) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetTokenTypeIdentifiers() | Gets the X.509 security token type defined in the WS-Security X.509 Token Profile.(Overrides SecurityTokenHandler::GetTokenTypeIdentifiers().) |
![]() | GetType() | |
![]() | LoadCustomConfiguration(XmlNodeList^) | Loads custom configuration from XML.(Overrides SecurityTokenHandler::LoadCustomConfiguration(XmlNodeList^).) |
![]() | MemberwiseClone() | |
![]() | ReadKeyIdentifierClause(XmlReader^) | Deserializes a key identifier clause referenced by the specified XML reader.(Overrides SecurityTokenHandler::ReadKeyIdentifierClause(XmlReader^).) |
![]() | ReadToken(String^) | When overridden in a derived class, deserializes the specified string to a token of the type processed by the derived class.(Inherited from SecurityTokenHandler.) |
![]() | ReadToken(XmlReader^) | Deserializes the X.509 security token referenced by the specified XML reader.(Overrides SecurityTokenHandler::ReadToken(XmlReader^).) |
![]() | ReadToken(XmlReader^, SecurityTokenResolver^) | When overridden in a derived class, deserializes the XML referenced by the specified XML reader to a token of the type processed by the derived class by using the specified token resolver.(Inherited from SecurityTokenHandler.) |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
![]() | TraceTokenValidationFailure(SecurityToken^, String^) | Traces the failure event during the validation of security tokens when tracing is enabled.(Inherited from SecurityTokenHandler.) |
![]() | TraceTokenValidationSuccess(SecurityToken^) | Traces the successful validation of security tokens event when tracing is enabled.(Inherited from SecurityTokenHandler.) |
![]() | ValidateToken(SecurityToken^) | Validates the specified X.509 security token.(Overrides SecurityTokenHandler::ValidateToken(SecurityToken^).) |
![]() | WriteKeyIdentifierClause(XmlWriter^, SecurityKeyIdentifierClause^) | Serializes the specified key identifier clause to the XML writer.(Overrides SecurityTokenHandler::WriteKeyIdentifierClause(XmlWriter^, SecurityKeyIdentifierClause^).) |
![]() | WriteToken(SecurityToken^) | When overridden in a derived class, serializes the specified security token to a string. The token must be of the type processed by the derived class.(Inherited from SecurityTokenHandler.) |
![]() | WriteToken(XmlWriter^, SecurityToken^) | Serializes the specified X.509 security token to the specified XML writer.(Overrides SecurityTokenHandler::WriteToken(XmlWriter^, SecurityToken^).) |
Available since 4.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


