Compartir vía


SessionSecurityTokenHandler.ReadToken Método

Definición

Lee un SessionSecurityTokenobjeto .

Sobrecargas

Nombre Description
ReadToken(XmlReader)

Lee mediante SessionSecurityToken el lector XML especificado.

ReadToken(Byte[], SecurityTokenResolver)

Lee de SessionSecurityToken un flujo de bytes mediante el solucionador de tokens especificado.

ReadToken(XmlReader, SecurityTokenResolver)

Lee mediante SessionSecurityToken el lector XML y la resolución de tokens especificados.

Comentarios

Importante

Llamar a este método con datos que no son de confianza es 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 mediante SessionSecurityToken el lector 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

a XmlReader través de la entrada SecurityToken.

Devoluciones

Token de seguridad de sesión que se leyó, una instancia de SessionSecurityToken.

Excepciones

reader es null.

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

Comentarios

Importante

Llamar a este método con datos que no son de confianza es 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 de SessionSecurityToken un flujo de bytes mediante el solucionador de tokens 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[]

Flujo de bytes que contiene el token.

tokenResolver
SecurityTokenResolver

Resolución de tokens que se va a usar.

Devoluciones

El SessionSecurityToken que se leyó.

Comentarios

Importante

Llamar a este método con datos que no son de confianza es 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 sobre el token e invoca el SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) método .

Se aplica a

ReadToken(XmlReader, SecurityTokenResolver)

Lee mediante SessionSecurityToken el lector XML y la resolución de tokens especificados.

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

a XmlReader través de la entrada SecurityToken.

tokenResolver
SecurityTokenResolver

SecurityTokenResolver que se puede usar para resolver el SessionSecurityTokenobjeto .

Devoluciones

Token de seguridad de sesión que se leyó, una instancia de SessionSecurityToken.

Excepciones

reader es null.

O bien

tokenResolver es null.

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

Comentarios

Importante

Llamar a este método con datos que no son de confianza es 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 y CookieNamespace 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