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 サンプルから取得します。 このサンプルでは、Simple Web Tokens (SWT) の処理を有効にするカスタム クラスを提供します。 WIF で使用できるこのサンプルとその他のサンプルの詳細については、 WIF コード サンプル インデックスを参照してください。
public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached)
{
return token.CreateKeyIdentifierClause<LocalIdKeyIdentifierClause>();
}
注釈
既定では、このメソッドは NotImplementedException 例外をスローします。
派生クラスは、このメソッドをオーバーライドして、指定したトークンの<wsse:SecurityTokenReference>要素を作成するために使用できるキー識別子句 (SecurityKeyIdentifierClause) を返します。
SecurityTokenService クラスの実装から呼び出されます。
通常、カスタム セキュリティ トークン サービスが作成される場合を除き、 SecurityKeyIdentifierClause を使用する必要はありません。 セキュリティ トークン サービスがセキュリティ トークンを返すと、発行されたセキュリティ トークンには、アタッチされたセキュリティ トークンとアタッチされていないセキュリティ トークンへの参照が含まれます。 添付参照は、SOAP メッセージのセキュリティ ヘッダー内に含まれるセキュリティ トークンを参照し、接続されていない参照は、SOAP メッセージのセキュリティ ヘッダーに含まれていないセキュリティ トークンを参照します。 これらの参照は、通常、発行されたセキュリティ トークンの信頼性を確認します。