SecurityTokenHandler.GetTokenTypeIdentifiers Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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).