SecurityTokenHandler.CreateSecurityTokenReference 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生類別中覆寫時,為該類別所處理的令牌建立安全性令牌參考。 這個方法通常由安全性令牌服務 (STS) 呼叫。
public:
virtual System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ CreateSecurityTokenReference(System::IdentityModel::Tokens::SecurityToken ^ token, bool attached);
public virtual System.IdentityModel.Tokens.SecurityKeyIdentifierClause CreateSecurityTokenReference(System.IdentityModel.Tokens.SecurityToken token, bool attached);
abstract member CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
override this.CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
Public Overridable Function CreateSecurityTokenReference (token As SecurityToken, attached As Boolean) As SecurityKeyIdentifierClause
參數
- token
- SecurityToken
要建立參考的標記。
- attached
- Boolean
true 若需建立附加參考; false 是否應該建立一個未附加的參考。
傳回
一個用於參考指定標記的金鑰識別子句。
範例
以下程式碼說明如何覆寫 CreateSecurityTokenReference 從指定標記建立金鑰識別子句的方法。 程式碼取自樣本 Custom Token 。 本範例提供自訂類別,使簡單網路令牌(SWT)能夠處理。 關於此範例及其他 WIF 範例的資訊,以及下載地點,請參閱 WIF 程式碼範例索引。
public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached)
{
return token.CreateKeyIdentifierClause<LocalIdKeyIdentifierClause>();
}
備註
預設情況下,此方法會 NotImplementedException 拋出例外。
衍生類別會覆寫此方法,回傳一個金鑰識別子句(SecurityKeyIdentifierClause),可用來建立 <wsse:SecurityTokenReference> 指定標記的元素。
從類別的實作 SecurityTokenService 中呼叫。
通常,除非在建立自訂安全令牌服務時,否則不需要使用 a SecurityKeyIdentifierClause 。 當安全權杖服務回傳安全權杖時,已發出的安全權杖會包含附加與未附加的安全權杖的參考。 附加參考指的是包含在 SOAP 訊息安全標頭中的安全權杖,而未附加的參考則指未包含在 SOAP 訊息安全標頭中的安全權杖。 這些參考通常能確認發行證券代幣的真實性。