SessionSecurityTokenHandler.ReadToken Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 .