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í.
Přečte .SessionSecurityToken
Přetížení
| Name | Description |
|---|---|
| ReadToken(XmlReader) |
Přečte pomocí SessionSecurityToken zadané čtečky XML. |
| ReadToken(Byte[], SecurityTokenResolver) |
SessionSecurityToken Načte ze streamu bajtů pomocí zadaného překladače tokenů. |
| ReadToken(XmlReader, SecurityTokenResolver) |
Přečte pomocí SessionSecurityToken zadané čtečky 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. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.
Výchozí implementace deserializuje token z elementu WS-Secure Conversation Feb2005 nebo WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .
ReadToken(XmlReader)
Přečte pomocí SessionSecurityToken zadané čtečky 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
Přes 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 pozici SessionSecurityToken nebo SessionSecurityToken nelze číst.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete 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 ze streamu 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
To SessionSecurityToken bylo přečteno.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.
Výchozí implementace vytvoří nad XmlDictionaryReader tokenem a vyvolá metodu SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) .
Platí pro
ReadToken(XmlReader, SecurityTokenResolver)
Přečte pomocí SessionSecurityToken zadané čtečky 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
Přes XmlReader příchozí SecurityToken.
- tokenResolver
- SecurityTokenResolver
A SecurityTokenResolver , který lze použít k vyřešení SessionSecurityToken.
Návraty
Token zabezpečení relace, který byl přečtený, instance SessionSecurityToken.
Výjimky
Čtečka není umístěna na pozici SessionSecurityToken nebo SessionSecurityToken nelze číst.
Poznámky
Důležité
Volání této metody s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte tuto metodu pouze s důvěryhodnými daty. Další informace naleznete 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. Jinak se materiál tokenu načte z podřízeného prvku elementu <wsc:SecurityContextToken> , který je určen vlastnostmi CookieElementName a CookieNamespace vlastnosti a ApplyTransforms metoda je vyvolána k dekódování souboru cookie.
Další informace o tom, jak jsou tokeny relace serializovány do elementu <SecurityContextToken , naleznete v SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metodě.