Partager via


SessionSecurityTokenHandler.ReadToken Méthode

Définition

Surcharges

Nom Description
ReadToken(XmlReader)

Lit l’utilisation SessionSecurityToken du lecteur XML spécifié.

ReadToken(Byte[], SecurityTokenResolver)

Lit à SessionSecurityToken partir d’un flux d’octets à l’aide du programme de résolution de jeton spécifié.

ReadToken(XmlReader, SecurityTokenResolver)

Lit l’utilisation SessionSecurityToken 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 uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

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

ReadToken(XmlReader)

Lit l’utilisation SessionSecurityToken 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

Sur XmlReader le trafic entrant SecurityToken.

Retours

Jeton de sécurité de session lu, instance de SessionSecurityToken.

Exceptions

reader a la valeur null.

Le lecteur n’est pas positionné sur un SessionSecurityToken ou le SessionSecurityToken lecteur 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 uniquement avec des données approuvées. 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 jeton par défaut.

S’applique à

ReadToken(Byte[], SecurityTokenResolver)

Lit à SessionSecurityToken partir d’un flux d’octets à l’aide du programme de résolution de jeton 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 de jeton à utiliser.

Retours

C’est ce 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 uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

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

S’applique à

ReadToken(XmlReader, SecurityTokenResolver)

Lit l’utilisation SessionSecurityToken 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

Sur XmlReader le trafic entrant SecurityToken.

tokenResolver
SecurityTokenResolver

Qui SecurityTokenResolver peut être utilisé pour résoudre le SessionSecurityToken.

Retours

Jeton de sécurité de session lu, instance de SessionSecurityToken.

Exceptions

reader a la valeur null.

- ou -

tokenResolver a la valeur null.

Le lecteur n’est pas positionné sur un SessionSecurityToken ou le SessionSecurityToken lecteur 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 uniquement avec des données approuvées. 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 jetons, qui est une 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 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 à