Compartir a través de


SessionSecurityTokenHandler.ReadToken Método

Definición

Sobrecargas

ReadToken(XmlReader)

Lee SessionSecurityToken utilizando el lector de XML especificado.

ReadToken(Byte[], SecurityTokenResolver)

Lee el SessionSecurityToken de una secuencia de bytes mediante el solucionador de token especificado.

ReadToken(XmlReader, SecurityTokenResolver)

Lee SessionSecurityToken mediante el lector XML especificado y la resolución de token.

Comentarios

Importante

Llamar a este método con datos que no son de confianza supone un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

La implementación predeterminada deserializa el token de un elemento WS-Secure Conversation Feb2005 o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Lee SessionSecurityToken utilizando el lector de XML especificado.

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

Parámetros

reader
XmlReader

XmlReader sobre el SecurityToken de entrada.

Devoluciones

El token de seguridad de la sesión que se leyó, una instancia de SessionSecurityToken.

Excepciones

reader es null.

El lector no está situado en un SessionSecurityToken o SessionSecurityToken no se puede leer.

Comentarios

Importante

Llamar a este método con datos que no son de confianza supone un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

El lector debe colocarse en un WS-Secure Conversation Feb2005 o en un elemento WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

La implementación predeterminada invoca el SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) método mediante una resolución de tokens predeterminada.

Se aplica a

ReadToken(Byte[], SecurityTokenResolver)

Lee el SessionSecurityToken de una secuencia de bytes mediante el solucionador de token especificado.

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

Parámetros

token
Byte[]

La secuencia de bytes que contiene el token.

tokenResolver
SecurityTokenResolver

Solucionador del token que se usará.

Devoluciones

SessionSecurityToken que se leyó.

Comentarios

Importante

Llamar a este método con datos que no son de confianza supone un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

La implementación predeterminada crea un XmlDictionaryReader a través del token e invoca el SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) método .

Se aplica a

ReadToken(XmlReader, SecurityTokenResolver)

Lee SessionSecurityToken mediante el lector XML especificado y la resolución de token.

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

Parámetros

reader
XmlReader

XmlReader sobre el SecurityToken de entrada.

tokenResolver
SecurityTokenResolver

SecurityTokenResolver que puede usarse para resolver SessionSecurityToken.

Devoluciones

El token de seguridad de la sesión que se leyó, una instancia de SessionSecurityToken.

Excepciones

reader es null.

O bien

tokenResolver es null.

El lector no está situado en un SessionSecurityToken o SessionSecurityToken no se puede leer.

Comentarios

Importante

Llamar a este método con datos que no son de confianza supone un riesgo de seguridad. Llame a este método solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

El lector debe colocarse en un WS-Secure Conversation Feb2005 o en un elemento WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Si el material del token se almacena en caché, se lee de la caché de tokens, que es una instancia de la SessionSecurityTokenCache clase . De lo contrario, el material del token se lee del elemento secundario del <wsc:SecurityContextToken> elemento especificado por las CookieElementName propiedades y CookieNamespace y y el ApplyTransforms método se invoca para descodificar la cookie.

Para obtener más información sobre cómo se serializan los tokens de sesión en un <SecurityContextToken elemento, vea el SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método .

Se aplica a