Aracılığıyla paylaş


SessionSecurityTokenHandler.ReadToken Yöntem

Tanım

Aşırı Yüklemeler

ReadToken(XmlReader)

Belirtilen XML okuyucuyu kullanarak okur SessionSecurityToken .

ReadToken(Byte[], SecurityTokenResolver)

Belirtilen belirteç çözümleyicisini SessionSecurityToken kullanarak bayt akışından değerini okur.

ReadToken(XmlReader, SecurityTokenResolver)

Belirtilen XML okuyucuyu ve belirteç çözümleyicisini kullanarak öğesini SessionSecurityToken okur.

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Varsayılan uygulama, belirteci WS-Secure Konuşma Şub2005 veya WS-Secure Konuşma 1.3 öğesinden seri durumdan <wsc:SecurityContextToken> kaldırır.

ReadToken(XmlReader)

Belirtilen XML okuyucuyu kullanarak okur SessionSecurityToken .

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

Parametreler

reader
XmlReader

Gelen XmlReaderSecurityTokenüzerinden .

Döndürülenler

Okunan oturum güvenlik belirteci, bir örneği.SessionSecurityToken

Özel durumlar

reader, null değeridir.

Okuyucu konumunda değil SessionSecurityToken veya SessionSecurityToken okunamıyor.

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Okuyucu, WS-Secure Konuşma Şub2005 veya WS-Secure Konuşma 1.3 <wsc:SecurityContextToken> öğesinde konumlandırılmalıdır.

Varsayılan uygulama, varsayılan belirteç çözümleyicisini SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) kullanarak yöntemini çağırır.

Şunlara uygulanır

ReadToken(Byte[], SecurityTokenResolver)

Belirtilen belirteç çözümleyicisini SessionSecurityToken kullanarak bayt akışından değerini okur.

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

Parametreler

token
Byte[]

Belirteci içeren bayt akışı.

tokenResolver
SecurityTokenResolver

Kullanılacak belirteç çözümleyici.

Döndürülenler

Okunan SessionSecurityToken .

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Varsayılan uygulama belirteç üzerinde bir XmlDictionaryReader oluşturur ve yöntemini çağırır SessionSecurityTokenHandler.ReadToken(XmlReader, SecurityTokenResolver) .

Şunlara uygulanır

ReadToken(XmlReader, SecurityTokenResolver)

Belirtilen XML okuyucuyu ve belirteç çözümleyicisini kullanarak öğesini SessionSecurityToken okur.

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

Parametreler

reader
XmlReader

Gelen XmlReaderSecurityTokenüzerinden .

tokenResolver
SecurityTokenResolver

SecurityTokenResolver çözümlemek SessionSecurityTokeniçin kullanılabilecek bir .

Döndürülenler

Okunan oturum güvenlik belirteci, bir örneği.SessionSecurityToken

Özel durumlar

reader, null değeridir.

-veya-

tokenResolver, null değeridir.

Okuyucu konumunda değil SessionSecurityToken veya SessionSecurityToken okunamıyor.

Açıklamalar

Önemli

Bu yöntemin güvenilmeyen verilerle çağrılması bir güvenlik riskidir. Bu yöntemi yalnızca güvenilir verilerle çağır. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Okuyucu, WS-Secure Konuşma Şub2005 veya WS-Secure Konuşma 1.3 <wsc:SecurityContextToken> öğesinde konumlandırılmalıdır.

Belirteç malzemesi önbelleğe alınırsa, sınıfın bir örneği SessionSecurityTokenCache olan belirteç önbelleğinden okunur. Aksi takdirde, belirteç malzemesi ve CookieNamespace özellikleri tarafından CookieElementName belirtilen öğenin alt öğesinden <wsc:SecurityContextToken> okunur ve tanımlama bilgisinin ApplyTransforms kodunu çözmek için yöntemi çağrılır.

Oturum belirteçlerinin bir <SecurityContextToken öğede nasıl seri hale getirildiği hakkında daha fazla bilgi için yöntemine SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) bakın.

Şunlara uygulanır