SessionSecurityTokenHandler.ReadToken Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 .