Udostępnij za pośrednictwem


SessionSecurityTokenHandler.ReadToken Metoda

Definicja

Odczytuje element SessionSecurityToken.

Przeciążenia

Nazwa Opis
ReadToken(XmlReader)

Odczytuje element SessionSecurityToken przy użyciu określonego czytnika XML.

ReadToken(Byte[], SecurityTokenResolver)

Odczytuje element SessionSecurityToken ze strumienia bajtów przy użyciu określonego modułu rozpoznawania tokenów.

ReadToken(XmlReader, SecurityTokenResolver)

Odczytuje przy użyciu określonego czytnika XML i rozpoznawania SessionSecurityToken tokenów.

Uwagi

Ważna

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Domyślna implementacja deserializuje token z elementu WS-Secure Conversation Feb2005 lub WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

Odczytuje element SessionSecurityToken przy użyciu określonego czytnika 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

Za XmlReader pośrednictwem przychodzącego SecurityToken.

Zwraca

Odczytany token zabezpieczeń sesji, wystąpienie klasy SessionSecurityToken.

Wyjątki

Parametr reader ma wartość null.

Czytnik nie jest umieszczony w obiekcie SessionSecurityToken lub SessionSecurityToken nie można go odczytać.

Uwagi

Ważna

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Czytelnik musi być umieszczony w WS-Secure Konwersacja luty2005 lub element WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Domyślna implementacja wywołuje metodę SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) przy użyciu domyślnego narzędzia rozpoznawania tokenów.

Dotyczy

ReadToken(Byte[], SecurityTokenResolver)

Odczytuje element SessionSecurityToken ze strumienia bajtów przy użyciu określonego modułu rozpoznawania tokenów.

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[]

Strumień bajtów, który zawiera token.

tokenResolver
SecurityTokenResolver

Rozpoznawanie tokenów do użycia.

Zwraca

To SessionSecurityToken było przeczytane.

Uwagi

Ważna

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Domyślna implementacja tworzy obiekt XmlDictionaryReader za pośrednictwem tokenu i wywołuje metodę SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) .

Dotyczy

ReadToken(XmlReader, SecurityTokenResolver)

Odczytuje przy użyciu określonego czytnika XML i rozpoznawania SessionSecurityToken tokenów.

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

Za XmlReader pośrednictwem przychodzącego SecurityToken.

tokenResolver
SecurityTokenResolver

Element SecurityTokenResolver , który może służyć do rozpoznawania .SessionSecurityToken

Zwraca

Odczytany token zabezpieczeń sesji, wystąpienie klasy SessionSecurityToken.

Wyjątki

Parametr reader ma wartość null.

— lub —

Parametr tokenResolver ma wartość null.

Czytnik nie jest umieszczony w obiekcie SessionSecurityToken lub SessionSecurityToken nie można go odczytać.

Uwagi

Ważna

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Czytelnik musi być umieszczony w WS-Secure Konwersacja luty2005 lub element WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Jeśli materiał tokenu jest buforowany, jest odczytywany z pamięci podręcznej tokenu SessionSecurityTokenCache , która jest wystąpieniem klasy. W przeciwnym razie materiał tokenu jest odczytywany z elementu podrzędnego <wsc:SecurityContextToken> elementu określonego przez CookieElementName właściwości i, CookieNamespace a ApplyTransforms metoda jest wywoływana w celu dekodowania pliku cookie.

Aby uzyskać więcej informacji na temat serializacji tokenów sesji w elemecie, zobacz metodę <SecurityContextTokenSessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) .

Dotyczy