SessionSecurityTokenHandler.ReadToken Método

Definição

Sobrecargas

ReadToken(XmlReader)

Lê o SessionSecurityToken usando o leitor de XML especificado.Reads the SessionSecurityToken using the specified XML reader.

ReadToken(Byte[], SecurityTokenResolver)

Lê o SessionSecurityToken de um fluxo de bytes usando o resolvedor de token especificado.Reads the SessionSecurityToken from a stream of bytes by using the specified token resolver.

ReadToken(XmlReader, SecurityTokenResolver)

Lê o SessionSecurityToken usando o resolvedor de token e o leitor XML especificado.Reads the SessionSecurityToken using the specified XML reader and token resolver.

Comentários

Importante

Chamar este método quando você tiver dados não confiáveis é um risco à segurança.Calling this method with untrusted data is a security risk. Chame esse método apenas quando você tiver dados confiáveis.Call this method only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

A implementação padrão desserializa o token de um WS-Secure de conversação Feb2005 ou WS-Secure elemento de conversa 1,3 <wsc:SecurityContextToken> .The default implementation deserializes the token from either a WS-Secure Conversation Feb2005 or WS-Secure Conversation 1.3 <wsc:SecurityContextToken> element.

ReadToken(XmlReader)

Lê o SessionSecurityToken usando o leitor de XML especificado.Reads the SessionSecurityToken using the specified XML reader.

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

O XmlReader pelo SecurityToken de entrada.The XmlReader over the incoming SecurityToken.

Retornos

SecurityToken

O token de segurança de sessão que foi lido, uma instância de SessionSecurityToken.The session security token that was read, an instance of SessionSecurityToken.

Exceções

reader é null.reader is null.

O leitor não está posicionado em um SessionSecurityToken ou SessionSecurityToken não pode ser lido.The reader is not positioned at a SessionSecurityToken or the SessionSecurityToken cannot be read.

Comentários

Importante

Chamar este método quando você tiver dados não confiáveis é um risco à segurança.Calling this method with untrusted data is a security risk. Chame esse método apenas quando você tiver dados confiáveis.Call this method only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

O leitor deve ser posicionado em uma WS-Secure conversa Feb2005 ou em um elemento WS-Secure conversa 1,3 <wsc:SecurityContextToken> .The reader must be positioned at either a WS-Secure Conversation Feb2005 or a WS-Secure Conversation 1.3 <wsc:SecurityContextToken> element.

A implementação padrão invoca o SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) método usando um resolvedor de token padrão.The default implementation invokes the SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) method using a default token resolver.

Aplica-se a

ReadToken(Byte[], SecurityTokenResolver)

Lê o SessionSecurityToken de um fluxo de bytes usando o resolvedor de token especificado.Reads the SessionSecurityToken from a stream of bytes by using the specified token resolver.

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[]

O fluxo de bytes que contém o token.The stream of bytes that contains the token.

tokenResolver
SecurityTokenResolver

O resolvedor de token a ser usado.The token resolver to use.

Retornos

SecurityToken

O SessionSecurityToken que foi lido.The SessionSecurityToken that was read.

Comentários

Importante

Chamar este método quando você tiver dados não confiáveis é um risco à segurança.Calling this method with untrusted data is a security risk. Chame esse método apenas quando você tiver dados confiáveis.Call this method only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

A implementação padrão cria um XmlDictionaryReader sobre o token e invoca o SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) método.The default implementation creates an XmlDictionaryReader over the token and invokes the SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) method.

Aplica-se a

ReadToken(XmlReader, SecurityTokenResolver)

Lê o SessionSecurityToken usando o resolvedor de token e o leitor XML especificado.Reads the SessionSecurityToken using the specified XML reader and token resolver.

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

O XmlReader pelo SecurityToken de entrada.The XmlReader over the incoming SecurityToken.

tokenResolver
SecurityTokenResolver

Um SecurityTokenResolver que pode ser usado para resolver o SessionSecurityToken.A SecurityTokenResolver that can used to resolve the SessionSecurityToken.

Retornos

SecurityToken

O token de segurança de sessão que foi lido, uma instância de SessionSecurityToken.The session security token that was read, an instance of SessionSecurityToken.

Exceções

reader é null.reader is null.

- ou --or- tokenResolver é null.tokenResolver is null.

O leitor não está posicionado em um SessionSecurityToken ou SessionSecurityToken não pode ser lido.The reader is not positioned at a SessionSecurityToken or the SessionSecurityToken cannot be read.

Comentários

Importante

Chamar este método quando você tiver dados não confiáveis é um risco à segurança.Calling this method with untrusted data is a security risk. Chame esse método apenas quando você tiver dados confiáveis.Call this method only with trusted data. Para obter mais informações, confira Validação de dados.For more information, see Data Validation.

O leitor deve ser posicionado em uma WS-Secure conversa Feb2005 ou em um elemento WS-Secure conversa 1,3 <wsc:SecurityContextToken> .The reader must be positioned at either a WS-Secure Conversation Feb2005 or a WS-Secure Conversation 1.3 <wsc:SecurityContextToken> element.

Se o material do token for armazenado em cache, ele será lido no cache de token, que é uma instância da SessionSecurityTokenCache classe.If the token material is cached, it is read from the token cache, which is an instance of the SessionSecurityTokenCache class. Caso contrário, o material do token é lido a partir do elemento filho do <wsc:SecurityContextToken> elemento que é especificado CookieElementName pelas CookieNamespace Propriedades e e o ApplyTransforms método é invocado para decodificar o cookie.Otherwise, the token material is read from the child element of the <wsc:SecurityContextToken> element that is specified by the CookieElementName and CookieNamespace properties and the ApplyTransforms method is invoked to decode the cookie.

Para obter mais informações sobre como os tokens de sessão são serializados em um <SecurityContextToken elemento, consulte o SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) método.For more information about how session tokens are serialized into a <SecurityContextToken element, see the SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) method.

Aplica-se a