SecurityTokenHandler.GetTokenTypeIdentifiers Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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).