Share via


GenericXmlSecurityToken 類別

定義

表示以 XML 為基礎的安全性權杖。

public ref class GenericXmlSecurityToken : System::IdentityModel::Tokens::SecurityToken
public class GenericXmlSecurityToken : System.IdentityModel.Tokens.SecurityToken
type GenericXmlSecurityToken = class
    inherit SecurityToken
Public Class GenericXmlSecurityToken
Inherits SecurityToken
繼承
GenericXmlSecurityToken

備註

當您透過網路接收並未定義於規格中的權杖,或是無法決定安全性權杖的型別時,就會使用 GenericXmlSecurityToken 類別。 例如在聯合服務案例中,當您將要求安全性權杖 (Request Security Token,RST) 傳送至安全性權杖服務 (Security Token Service,STS) 時,您並不一定會知道 STS 傳回的安全性權杖類型。 在這種情況中,您可以使用 GenericXmlSecurityToken,將安全性權杖以及其內部與外部參考儲存為 XML。

當內建的其中一個安全性權杖不敷使用時,就會使用 GenericXmlSecurityToken 類別定義使用 XML 的宣告。 其他安全性權杖可以自己定義使用 XML 的宣告,但是 GenericXmlSecurityToken 安全性權杖通常會允許安全性權杖擁有一組應用程式定義的 XML 集合。

建構函式

GenericXmlSecurityToken(XmlElement, SecurityToken, DateTime, DateTime, SecurityKeyIdentifierClause, SecurityKeyIdentifierClause, ReadOnlyCollection<IAuthorizationPolicy>)

初始化 GenericXmlSecurityToken 類別的新執行個體。

屬性

AuthorizationPolicies

取得這個安全性權杖的授權原則集合。

ExternalTokenReference

取得安全性金鑰識別碼子句,這個子句會在安全性權杖未包含在其被參考的 SOAP 訊息中時參考這個安全性權杖。

Id

取得安全性權杖的唯一識別碼。

InternalTokenReference

取得安全性金鑰識別碼子句,這個子句會在安全性權杖包含在其被參考的 SOAP 訊息中時參考這個安全性權杖。

ProofToken

取得安全性權杖的證明權杖。

SecurityKeys

取得與證明權杖相關聯的密碼編譯金鑰。

TokenXml

取得與安全性權杖相關聯的 XML。

ValidFrom

取得這個安全性權杖有效的第一個瞬間。

ValidTo

取得這個安全性權杖有效的最後一個瞬間。

方法

CanCreateKeyIdentifierClause<T>()

取得值,這個值會指出這個安全性權杖是否能夠建立指定的金鑰識別碼子句。

CreateKeyIdentifierClause<T>()

建立指定的金鑰識別碼子句。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

傳回值,這個值會指出這個執行個體的金鑰識別碼是否相等於指定的金鑰識別碼。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

取得指定之金鑰識別碼子句的金鑰。

(繼承來源 SecurityToken)
ToString()

傳回目前的物件。

適用於