X509SecurityTokenHandler Classe

Définition

Représente un gestionnaire de jetons de sécurité qui traite les jetons de type X509SecurityToken.Represents a security token handler that processes tokens of type X509SecurityToken. Par défaut, le gestionnaire exécute la validation d'approbation de chaîne du certificat X.509.By default, the handler will perform chain-trust validation of the X.509 certificate.

public ref class X509SecurityTokenHandler : System::IdentityModel::Tokens::SecurityTokenHandler
public class X509SecurityTokenHandler : System.IdentityModel.Tokens.SecurityTokenHandler
type X509SecurityTokenHandler = class
    inherit SecurityTokenHandler
Public Class X509SecurityTokenHandler
Inherits SecurityTokenHandler
Héritage
X509SecurityTokenHandler

Constructeurs

X509SecurityTokenHandler()

Initialise une nouvelle instance de la classe X509SecurityTokenHandler avec les valeurs par défaut.Initializes a new instance of the X509SecurityTokenHandler class with default values.

X509SecurityTokenHandler(Boolean)

Initialise une nouvelle instance de la classe X509SecurityTokenHandler à l'aide d'une valeur qui indique si le certificat doit être mappé à un compte Windows.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)

Initialise une nouvelle instance de la classe X509SecurityTokenHandler à l'aide d'une valeur indiquant si le certificat doit être mappé vers un compte Windows, et le validateur de certificat spécifié.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)

Initialise une nouvelle instance de la classe X509SecurityTokenHandler à l'aide du validateur de certificat spécifié.Initializes a new instance of the X509SecurityTokenHandler class by using the specified certificate validator.

Propriétés

CanValidateToken

Obtient une valeur qui indique si ce gestionnaire prend en charge la validation des jetons du type X509SecurityToken.Gets a value that indicates whether this handler supports validation of tokens of type X509SecurityToken.

CanWriteToken

Obtient une valeur qui indique si ce gestionnaire peut écrire les jetons de type X509SecurityToken.Gets a value that indicates whether this handler can write tokens of type X509SecurityToken.

CertificateValidator

Obtient ou définit le X509CertificateValidator utilisé par l'instance actuelle.Gets or sets the X509CertificateValidator that is used by the current instance.

Configuration

Obtient ou définit l'objet SecurityTokenHandlerConfiguration qui fournit la configuration pour l'instance actuelle.Gets or sets the SecurityTokenHandlerConfiguration object that provides configuration for the current instance.

(Hérité de SecurityTokenHandler)
ContainingCollection

Obtient la collection de gestionnaires de jetons qui contient l'instance actuelle.Gets the token handler collection that contains the current instance.

(Hérité de SecurityTokenHandler)
MapToWindows

Obtient ou définit une valeur qui indique si le jeton de validation doit être mappé à un compte Windows.Gets or sets a value that indicates whether the validating token should be mapped to a Windows account.

TokenType

Obtient le Type de jetons traités par ce gestionnaire.Gets the Type of the tokens that this handler processes.

WriteXmlDSigDefinedClauseTypes

Obtient ou définit la valeur qui spécifie si les types de clause XmlDsig sont préférés.Gets or Sets the value that specifies whether XmlDsig-defined clause types are preferred.

X509NTAuthChainTrustValidator

Obtient ou définit X509NTAuthChainTrustValidator utilisé par l'instance actuelle pendant la validation de certificat lorsque le certificat X.509 entrant est mappé à un compte Windows.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.

Méthodes

CanReadKeyIdentifierClause(XmlReader)

Retourne une valeur qui indique si le lecteur spécifié fait référence à un élément <ds:X509Data> .Returns a value that indicates whether the specified reader is referring to an <ds:X509Data> element.

CanReadToken(String)

Retourne une valeur qui indique si la chaîne spécifiée peut être désérialisée comme un jeton du type traité par cette instance.Returns a value that indicates whether the specified string can be deserialized as a token of the type processed by this instance.

(Hérité de SecurityTokenHandler)
CanReadToken(XmlReader)

Retourne une valeur qui indique si le lecteur pointe vers un jeton de sécurité X.509 comme défini dans la spécification WS-Security.Returns a value that indicates whether the reader points to an X.509 security token as defined in the WS-Security specification.

CanWriteKeyIdentifierClause(SecurityKeyIdentifierClause)

Retourne une valeur qui indique si la clause d'identificateur de clé spécifiée peut être sérialisée par ce gestionnaire.Returns a value that indicates whether the specified key identifier clause can be serialized by this handler.

CreateSecurityTokenReference(SecurityToken, Boolean)

En cas de substitution dans une classe dérivée, crée la référence de jeton de sécurité pour les jetons traités par cette classe.When overridden in a derived class, creates the security token reference for tokens processed by that class. Cette méthode est généralement appelée par un service d'émission de jeton de sécurité (STS).This method is typically called by a security token service (STS).

(Hérité de SecurityTokenHandler)
CreateToken(SecurityTokenDescriptor)

En cas de substitution dans une classe dérivée, crée un jeton de sécurité à l'aide descripteur de jetons spécifié.When overridden in a derived class, creates a security token using the specified token descriptor. Cette méthode est appelée par un service d'émission de jeton de sécurité (STS).This method is called by a security token service (STS).

(Hérité de SecurityTokenHandler)
DetectReplayedToken(SecurityToken)

En cas de substitution dans une classe dérivée, lève une exception si le jeton spécifié est identifié comme étant relu.When overridden in a derived class, throws an exception if the specified token is detected as being replayed.

(Hérité de SecurityTokenHandler)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetTokenTypeIdentifiers()

Obtient le type de jeton de sécurité X.509 défini dans le profil de jeton X.509 WS-Security.Gets the X.509 security token type defined in the WS-Security X.509 Token Profile.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
LoadCustomConfiguration(XmlNodeList)

Charge la configuration personnalisée à partir du XML.Loads custom configuration from XML.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ReadKeyIdentifierClause(XmlReader)

Désérialise une clause de l'identificateur de clé référencée par le lecteur XML spécifié.Deserializes a key identifier clause referenced by the specified XML reader.

ReadToken(String)

En cas de substitution dans une classe dérivée, désérialise la chaîne spécifiée en un jeton du type traité par cette classe dérivée.When overridden in a derived class, deserializes the specified string to a token of the type processed by the derived class.

(Hérité de SecurityTokenHandler)
ReadToken(XmlReader)

Désérialise le jeton de sécurité X.509 référencé par le lecteur XML spécifié.Deserializes the X.509 security token referenced by the specified XML reader.

ReadToken(XmlReader, SecurityTokenResolver)

En cas de substitution dans une classe dérivée, désérialise le XML référencé par un lecteur XML spécifié en un jeton du type traité par cette classe dérivée à l'aide du lecteur XML et du programme de résolution de jetons spécifiés.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.

(Hérité de SecurityTokenHandler)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
TraceTokenValidationFailure(SecurityToken, String)

Effectue le traçage de l'événement d'échec lors de la validation des jetons de sécurité lorsque le traçage est activé.Traces the failure event during the validation of security tokens when tracing is enabled.

(Hérité de SecurityTokenHandler)
TraceTokenValidationSuccess(SecurityToken)

Effectue le traçage de la validation réussie de l'événement de jetons de sécurité lorsque le traçage est activé.Traces the successful validation of security tokens event when tracing is enabled.

(Hérité de SecurityTokenHandler)
ValidateToken(SecurityToken)

Valide le jeton de sécurité X.509 spécifié.Validates the specified X.509 security token.

WriteKeyIdentifierClause(XmlWriter, SecurityKeyIdentifierClause)

Sérialise la clause d'identificateur de clé spécifiée dans l'enregistreur XML.Serializes the specified key identifier clause to the XML writer.

WriteToken(SecurityToken)

En cas de substitution dans une classe dérivée, sérialise le jeton de sécurité spécifié en chaîne.When overridden in a derived class, serializes the specified security token to a string. Le jeton doit être du type traité par la classe dérivée.The token must be of the type processed by the derived class.

(Hérité de SecurityTokenHandler)
WriteToken(XmlWriter, SecurityToken)

Sérialise le jeton de sécurité X.509 spécifié dans le writer XML spécifié.Serializes the specified X.509 security token to the specified XML writer.

S’applique à

Voir aussi