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
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
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 .