Condividi tramite


SessionSecurityTokenHandler.ReadToken Metodo

Definizione

Legge un oggetto SessionSecurityToken.

Overload

Nome Descrizione
ReadToken(XmlReader)

Legge l'oggetto SessionSecurityToken utilizzando il lettore XML specificato.

ReadToken(Byte[], SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken da un flusso di byte usando 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 è 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 WS-Secure Conversation Feb2005 o WS-Secure elemento Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Legge l'oggetto 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 in ingresso SecurityToken.

Restituisce

Token di sicurezza della sessione letto, istanza di SessionSecurityToken.

Eccezioni

reader è null.

Il lettore non è posizionato in un SessionSecurityToken oggetto o non SessionSecurityToken può essere letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili è 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 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

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

Si applica a

ReadToken(Byte[], SecurityTokenResolver)

Legge l'oggetto SessionSecurityToken da un flusso di byte usando 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 che contiene il token.

tokenResolver
SecurityTokenResolver

Sistema di risoluzione del token da usare.

Restituisce

Oggetto SessionSecurityToken letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili è 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 in ingresso SecurityToken.

tokenResolver
SecurityTokenResolver

Oggetto SecurityTokenResolver che può essere utilizzato per risolvere l'oggetto SessionSecurityToken.

Restituisce

Token di sicurezza della sessione letto, istanza di SessionSecurityToken.

Eccezioni

reader è null.

oppure

tokenResolver è null.

Il lettore non è posizionato in un SessionSecurityToken oggetto o non SessionSecurityToken può essere letto.

Commenti

Importante

La chiamata a questo metodo con dati non attendibili è 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 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Se il materiale del token viene memorizzato nella cache, viene letto dalla cache dei token, che è 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 viene richiamato il ApplyTransforms metodo per decodificare il cookie.

Per altre informazioni sulla serializzazione dei token di sessione in un <SecurityContextToken elemento, vedere il SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodo .

Si applica a