SessionSecurityTokenHandler.ReadToken Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
SessionSecurityTokenPřečte .
Přetížení
ReadToken(XmlReader) |
Čte objekt pomocí zadané čtečky SessionSecurityToken XML. |
ReadToken(Byte[], SecurityTokenResolver) |
SessionSecurityToken Načte z datového proudu bajtů pomocí zadaného překladače tokenů. |
ReadToken(XmlReader, SecurityTokenResolver) |
Čte objekt pomocí zadané čtečky SessionSecurityToken XML a překladače tokenů. |
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Výchozí implementace deserializes token z WS-Secure Konverzace února 2005 nebo WS-Secure Konverzace 1.3 <wsc:SecurityContextToken>
prvek.
ReadToken(XmlReader)
Čte objekt pomocí zadané čtečky SessionSecurityToken XML.
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
Parametry
- reader
- XmlReader
Nad XmlReader příchozí SecurityToken.
Návraty
Token zabezpečení relace, který byl přečtený, instance SessionSecurityToken.
Výjimky
reader
je null
.
Čtečka není umístěna na SessionSecurityTokenSessionSecurityToken nebo nelze číst.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Čtenář musí být umístěn v WS-Secure Konverzace Únor 2005 nebo WS-Secure Konverzace 1.3 <wsc:SecurityContextToken>
prvek.
Výchozí implementace vyvolá metodu SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) pomocí výchozího překladače tokenů.
Platí pro
ReadToken(Byte[], SecurityTokenResolver)
SessionSecurityToken Načte z datového proudu bajtů pomocí zadaného překladače tokenů.
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
Parametry
- token
- Byte[]
Datový proud bajtů, který obsahuje token.
- tokenResolver
- SecurityTokenResolver
Překladač tokenů, který se má použít.
Návraty
Ten SessionSecurityToken byl přečtený.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Výchozí implementace vytvoří XmlDictionaryReader token nad a vyvolá metodu SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) .
Platí pro
ReadToken(XmlReader, SecurityTokenResolver)
Čte objekt pomocí zadané čtečky SessionSecurityToken XML a překladače tokenů.
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
Parametry
- reader
- XmlReader
Nad XmlReader příchozí SecurityToken.
- tokenResolver
- SecurityTokenResolver
A SecurityTokenResolver , který může použít k vyřešení problému SessionSecurityToken.
Návraty
Token zabezpečení relace, který byl přečtený, instance SessionSecurityToken.
Výjimky
Čtečka není umístěna na SessionSecurityTokenSessionSecurityToken nebo nelze číst.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volání této metody pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Čtenář musí být umístěn v WS-Secure Konverzace Únor 2005 nebo WS-Secure Konverzace 1.3 <wsc:SecurityContextToken>
prvek.
Pokud je materiál tokenu uložen v mezipaměti, načítá se z mezipaměti tokenů, což je instance SessionSecurityTokenCache třídy . V opačném případě se materiál tokenu načte z podřízeného elementu elementu <wsc:SecurityContextToken>
, který je určen vlastnostmi CookieElementName a CookieNamespace a ApplyTransforms je vyvolána metoda k dekódování souboru cookie.
Další informace o tom, jak jsou tokeny relace serializovány do elementu <SecurityContextToken
, najdete v SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodě .