Bagikan melalui


SessionSecurityTokenHandler.ReadToken Metode

Definisi

Overload

ReadToken(XmlReader)

SessionSecurityToken Membaca menggunakan pembaca XML yang ditentukan.

ReadToken(Byte[], SecurityTokenResolver)

SessionSecurityToken Membaca dari aliran byte dengan menggunakan pemecah masalah token yang ditentukan.

ReadToken(XmlReader, SecurityTokenResolver)

SessionSecurityToken Membaca menggunakan pembaca XML dan pemecah masalah token yang ditentukan.

Keterangan

Penting

Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Implementasi default mendeserialisasi token dari elemen WS-Secure Conversation Feb2005 atau WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

ReadToken(XmlReader)

SessionSecurityToken Membaca menggunakan pembaca XML yang ditentukan.

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

Parameter

reader
XmlReader

Di XmlReader atas yang masuk SecurityToken.

Mengembalikan

Token keamanan sesi yang dibaca, instans .SessionSecurityToken

Pengecualian

readeradalah null.

Pembaca tidak diposisikan pada atau SessionSecurityTokenSessionSecurityToken tidak dapat dibaca.

Keterangan

Penting

Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Pembaca harus diposisikan di WS-Secure Conversation Feb2005 atau elemen WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Implementasi default memanggil SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) metode menggunakan penyelesai token default.

Berlaku untuk

ReadToken(Byte[], SecurityTokenResolver)

SessionSecurityToken Membaca dari aliran byte dengan menggunakan pemecah masalah token yang ditentukan.

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

Parameter

token
Byte[]

Aliran byte yang berisi token.

tokenResolver
SecurityTokenResolver

Penyelesai token yang akan digunakan.

Mengembalikan

Yang SessionSecurityToken dibaca.

Keterangan

Penting

Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Implementasi default membuat XmlDictionaryReader melalui token dan memanggil SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) metode .

Berlaku untuk

ReadToken(XmlReader, SecurityTokenResolver)

SessionSecurityToken Membaca menggunakan pembaca XML dan pemecah masalah token yang ditentukan.

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

Parameter

reader
XmlReader

Di XmlReader atas yang masuk SecurityToken.

tokenResolver
SecurityTokenResolver

Yang SecurityTokenResolver dapat digunakan untuk menyelesaikan SessionSecurityToken.

Mengembalikan

Token keamanan sesi yang dibaca, instans .SessionSecurityToken

Pengecualian

readeradalah null.

-atau-

tokenResolveradalah null.

Pembaca tidak diposisikan pada atau SessionSecurityTokenSessionSecurityToken tidak dapat dibaca.

Keterangan

Penting

Memanggil metode ini dengan data yang tidak tepercaya adalah risiko keamanan. Panggil metode ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Pembaca harus diposisikan di WS-Secure Conversation Feb2005 atau elemen WS-Secure Conversation 1.3 <wsc:SecurityContextToken> .

Jika materi token di-cache, materi tersebut dibaca dari cache token, yang merupakan instans SessionSecurityTokenCache kelas . Jika tidak, materi token dibaca dari elemen turunan dari <wsc:SecurityContextToken> elemen yang ditentukan oleh CookieElementName properti dan CookieNamespace dan ApplyTransforms metode dipanggil untuk mendekode cookie.

Untuk informasi selengkapnya tentang bagaimana token sesi diserialisasikan ke dalam <SecurityContextToken elemen , lihat SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) metode .

Berlaku untuk