Sdílet prostřednictvím


SessionSecurityTokenHandler.ReadToken Metoda

Definice

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

reader je null.

nebo

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

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

Platí pro