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 à partir d’un WS-Secure conversation Feb2005 ou WS-Secure élément 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

SecurityToken

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 WS-Secure conversation Feb2005 ou sur un élément WS-Secure conversation 1,3 <wsc:SecurityContextToken> .

L’implémentation par défaut appelle la SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) méthode à l’aide 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

SecurityToken

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

SecurityToken

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 WS-Secure conversation Feb2005 ou sur un élément 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 une instance de la SessionSecurityTokenCache classe. Dans le cas contraire, le matériau de jeton est lu à partir de l’élément enfant de l' <wsc:SecurityContextToken> élément spécifié par les CookieElementName CookieNamespace Propriétés et, et la ApplyTransforms méthode est appelée pour décoder le cookie.

Pour plus d’informations sur la façon dont les jetons de session sont sérialisés dans un <SecurityContextToken élément, consultez la SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) méthode.

S’applique à