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