Partager via


SessionSecurityTokenHandler.ReadToken Méthode

Définition

Surcharges

ReadToken(XmlReader)

Lit le SessionSecurityToken à l'aide du lecteur XML spécifié.

ReadToken(Byte[], SecurityTokenResolver)

Lit le SessionSecurityToken d'un flux d'octets à l'aide du programme de résolution de jetons spécifié.

ReadToken(XmlReader, SecurityTokenResolver)

Lit le SessionSecurityToken à l'aide du lecteur XML et du programme de résolution de jeton spécifiés.

Remarques

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

L’implémentation par défaut désérialise le jeton d’un élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Lit le SessionSecurityToken à l'aide du lecteur XML spécifié.

public:
 override System::IdentityModel::Tokens::SecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader);
public override System.IdentityModel.Tokens.SecurityToken ReadToken (System.Xml.XmlReader reader);
override this.ReadToken : System.Xml.XmlReader -> System.IdentityModel.Tokens.SecurityToken
Public Overrides Function ReadToken (reader As XmlReader) As SecurityToken

Paramètres

reader
XmlReader

XmlReader sur le SecurityToken entrant.

Retours

Jeton de sécurité de session qui a été lu, instance SessionSecurityToken.

Exceptions

reader a la valeur null.

Le lecteur n'est pas positionné sur un SessionSecurityToken ou SessionSecurityToken ne peut pas être lu.

Remarques

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Le lecteur doit être positionné sur un élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

L’implémentation par défaut appelle la méthode à l’aide SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) d’un programme de résolution de jetons par défaut.

S’applique à

ReadToken(Byte[], SecurityTokenResolver)

Lit le SessionSecurityToken d'un flux d'octets à l'aide du programme de résolution de jetons spécifié.

public:
 virtual System::IdentityModel::Tokens::SecurityToken ^ ReadToken(cli::array <System::Byte> ^ token, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public virtual System.IdentityModel.Tokens.SecurityToken ReadToken (byte[] token, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
override this.ReadToken : byte[] * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SecurityToken
Public Overridable Function ReadToken (token As Byte(), tokenResolver As SecurityTokenResolver) As SecurityToken

Paramètres

token
Byte[]

Flux d'octets qui contient le jeton.

tokenResolver
SecurityTokenResolver

Programme de résolution du jeton à employer.

Retours

Le SessionSecurityToken qui a été lu.

Remarques

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

L’implémentation par défaut crée un XmlDictionaryReader sur le jeton et appelle la SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) méthode .

S’applique à

ReadToken(XmlReader, SecurityTokenResolver)

Lit le SessionSecurityToken à l'aide du lecteur XML et du programme de résolution de jeton spécifiés.

public:
 override System::IdentityModel::Tokens::SecurityToken ^ ReadToken(System::Xml::XmlReader ^ reader, System::IdentityModel::Selectors::SecurityTokenResolver ^ tokenResolver);
public override System.IdentityModel.Tokens.SecurityToken ReadToken (System.Xml.XmlReader reader, System.IdentityModel.Selectors.SecurityTokenResolver tokenResolver);
override this.ReadToken : System.Xml.XmlReader * System.IdentityModel.Selectors.SecurityTokenResolver -> System.IdentityModel.Tokens.SecurityToken
Public Overrides Function ReadToken (reader As XmlReader, tokenResolver As SecurityTokenResolver) As SecurityToken

Paramètres

reader
XmlReader

XmlReader sur le SecurityToken entrant.

tokenResolver
SecurityTokenResolver

SecurityTokenResolver qui peut être utilisé pour corriger SessionSecurityToken.

Retours

Jeton de sécurité de session qui a été lu, instance SessionSecurityToken.

Exceptions

reader a la valeur null.

-ou-

tokenResolver a la valeur null.

Le lecteur n'est pas positionné sur un SessionSecurityToken ou SessionSecurityToken ne peut pas être lu.

Remarques

Important

L’appel de cette méthode avec des données non approuvées est un risque de sécurité. Appelez cette méthode avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Le lecteur doit être positionné sur un élément WS-Secure Conversation Feb2005 ou WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Si le matériel de jeton est mis en cache, il est lu à partir du cache de jeton, qui est un instance de la SessionSecurityTokenCache classe . Sinon, le matériel de jeton est lu à partir de l’élément enfant de l’élément <wsc:SecurityContextToken> spécifié par les CookieElementName propriétés et CookieNamespace et la ApplyTransforms méthode est appelée pour décoder le cookie.

Pour plus d’informations sur la sérialisation des jetons de session dans un <SecurityContextToken élément, consultez la SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) méthode .

S’applique à