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