Sdílet prostřednictvím


SessionSecurityTokenHandler.ReadToken Metoda

Definice

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

reader je null.

-nebo-

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

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

Platí pro