SessionSecurityTokenHandler.ReadToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit un SessionSecurityToken.
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
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.