SecurityTokenHandler.GetTokenTypeIdentifiers メソッド

定義

派生クラスでオーバーライドされると、派生クラスによって処理される型のトークンを識別するために要求で使用される URI のセットを返します。

public:
 abstract cli::array <System::String ^> ^ GetTokenTypeIdentifiers();
public abstract string[] GetTokenTypeIdentifiers ();
abstract member GetTokenTypeIdentifiers : unit -> string[]
Public MustOverride Function GetTokenTypeIdentifiers () As String()

戻り値

String[]

このハンドラーがサポートするトークン型を識別する URI のセット。

次のコードは、 メソッドをオーバーライド GetTokenTypeIdentifiers してカスタム トークンのトークン型識別子を返す方法を示しています。 コードはサンプルから取得されます Custom Token 。 このサンプルでは、Simple Web Tokens (SWT) の処理を有効にするカスタム クラスを提供します。 WIF で使用できるこのサンプルとその他のサンプルの詳細と、それらをダウンロードする場所については、「 WIF コード サンプル インデックス」を参照してください。

public const string SimpleWebTokenTypeUri = "http://schemas.xmlsoap.org/ws/2009/11/swt-token-profile-1.0";
/// <summary>
/// Returns the simple web token's token type that is supported by this handler.
/// </summary> 
/// <returns>A list of supported token type identifiers.</returns>
public override string[] GetTokenTypeIdentifiers()
{
    return new string[] { SimpleWebTokenTypeUri };
}

注釈

Type現在のインスタンスによって処理されるトークンの には、 プロパティをTokenType介してアクセスします。 メソッドは GetTokenTypeIdentifiers 、トークンの種類を参照するためにメッセージで使用できる一連の受け入れ可能な識別子を返します。 たとえば、 要素の下の 要素で <wst:TokenType> 使用される URI 値は <wst:RequestSecurityToken> 、(オブジェクト モデルの プロパティによって WSTrustMessage.TokenType 表される) 特定の種類のトークンを要求するために使用されます。

適用対象