Udostępnij za pośrednictwem


SecurityTokenHandler.GetTokenTypeIdentifiers Metoda

Definicja

Po zastąpieniu w klasie pochodnej zwraca zestaw identyfikatorów URI używanych w żądaniach w celu zidentyfikowania tokenu typu przetworzonego przez klasę pochodną.

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

Zwraca

String[]

Zestaw identyfikatorów URI identyfikujących typ tokenu obsługiwanego przez tę procedurę obsługi.

Przykłady

Poniższy kod pokazuje, jak zastąpić metodę GetTokenTypeIdentifiers w celu zwrócenia identyfikatorów typu tokenu dla tokenu niestandardowego. Kod jest pobierany z przykładu Custom Token . Ten przykład zawiera klasy niestandardowe, które umożliwiają przetwarzanie prostych tokenów internetowych (SWT). Aby uzyskać informacje na temat tego przykładu i innych przykładów dostępnych dla programu WIF oraz miejsca ich pobierania, zobacz Przykładowy indeks kodu programu 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 };
}

Uwagi

Token Type przetwarzany przez bieżące wystąpienie jest uzyskiwany za pośrednictwem TokenType właściwości . Metoda GetTokenTypeIdentifiers zwraca zestaw dopuszczalnych identyfikatorów, które mogą być używane w komunikatach w celu odwoływania się do typu tokenu. Na przykład wartość identyfikatora URI użyta w elemecie <wst:TokenType> w elemecie <wst:RequestSecurityToken> , aby zażądać określonego rodzaju tokenu (reprezentowanego przez WSTrustMessage.TokenType właściwość w modelu obiektów).

Dotyczy