Condividi tramite


SessionSecurityTokenHandler.ReadToken Metodo

Definizione

Legge un oggetto SessionSecurityToken.

Overload

ReadToken(XmlReader)

Legge SessionSecurityToken utilizzando il lettore XML specificato.

ReadToken(Byte[], SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken da un flusso di byte utilizzando il resolver di token specificato.

ReadToken(XmlReader, SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken utilizzando il lettore XML e il resolver di token specificati.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili costituisce un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

L'implementazione predefinita deserializza il token da un elemento Conversation Feb2005 WS-Secure o WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Legge SessionSecurityToken utilizzando il lettore XML specificato.

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

Parametri

reader
XmlReader

Oggetto XmlReader sull'oggetto SecurityToken in ingresso.

Restituisce

Token di sicurezza della sessione che è stato letto, istanza di SessionSecurityToken.

Eccezioni

reader è null.

Il lettore non è posizionato in corrispondenza di SessionSecurityToken o l'oggetto SessionSecurityToken non può essere letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili costituisce un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

Il lettore deve essere posizionato in un WS-Secure Conversation Feb2005 o in un elemento conversation 1.3 <wsc:SecurityContextToken> WS-Secure.

L'implementazione predefinita richiama il SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) metodo usando un resolver token predefinito.

Si applica a

ReadToken(Byte[], SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken da un flusso di byte utilizzando il resolver di token specificato.

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

Parametri

token
Byte[]

Flusso di byte contenente il token.

tokenResolver
SecurityTokenResolver

Resolver di token da utilizzare.

Restituisce

Oggetto della classe SessionSecurityToken letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili costituisce un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

L'implementazione predefinita crea un XmlDictionaryReader oggetto sul token e richiama il SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) metodo .

Si applica a

ReadToken(XmlReader, SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken utilizzando il lettore XML e il resolver di token specificati.

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

Parametri

reader
XmlReader

Oggetto XmlReader sull'oggetto SecurityToken in ingresso.

tokenResolver
SecurityTokenResolver

SecurityTokenResolver che può essere utilizzato per risolvere il SessionSecurityToken.

Restituisce

Token di sicurezza della sessione che è stato letto, istanza di SessionSecurityToken.

Eccezioni

reader è null.

-oppure-

tokenResolver è null.

Il lettore non è posizionato in corrispondenza di SessionSecurityToken o l'oggetto SessionSecurityToken non può essere letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili costituisce un rischio per la sicurezza. Chiamare questo metodo solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

Il lettore deve essere posizionato in un WS-Secure Conversation Feb2005 o in un elemento conversation 1.3 <wsc:SecurityContextToken> WS-Secure.

Se il materiale del token viene memorizzato nella cache, viene letto dalla cache dei token, ovvero un'istanza della SessionSecurityTokenCache classe. In caso contrario, il materiale del token viene letto dall'elemento figlio dell'elemento <wsc:SecurityContextToken> specificato dalle CookieElementName proprietà e CookieNamespace e il metodo viene richiamato per decodificare il ApplyTransforms cookie.

Per altre informazioni sul modo in cui i token di sessione vengono serializzati in un <SecurityContextToken elemento, vedere il SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodo .

Si applica a