Sdílet prostřednictvím


SecurityTokenHandler.GetTokenTypeIdentifiers Metoda

Definice

Při přepsání v odvozené třídě vrátí sadu identifikátorů URI, které se používají v požadavcích k identifikaci tokenu typu zpracovávaného odvozenou třídou.

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

Návraty

String[]

Sada identifikátorů URI, které identifikují typ tokenu, který tato obslužná rutina podporuje.

Příklady

Následující kód ukazuje, jak přepsat metodu GetTokenTypeIdentifiers tak, aby vrátila identifikátory typu tokenu pro vlastní token. Kód je převzat ze Custom Token vzorku. Tato ukázka obsahuje vlastní třídy, které umožňují zpracování jednoduchých webových tokenů (SWT). Informace o této ukázce a dalších ukázkách dostupných pro WIF a o tom, kde je stáhnout, najdete v tématu Index vzorového kódu 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 };
}

Poznámky

Token Type zpracovaný aktuální instancí je přístupný prostřednictvím TokenType vlastnosti . Metoda GetTokenTypeIdentifiers vrátí sadu přijatelných identifikátorů, které lze použít ve zprávách k odkazování na typ tokenu. Například hodnota identifikátoru URI použitá v elementu <wst:TokenType> pod elementem <wst:RequestSecurityToken> k vyžádání konkrétního typu tokenu (reprezentované WSTrustMessage.TokenType vlastností v objektovém modelu).

Platí pro