SecurityTokenHandler.GetTokenTypeIdentifiers Metod

Definition

När den åsidosätts i en härledd klass returnerar den uppsättning URI:er som används i begäranden för att identifiera en token av den typ som bearbetas av den härledda klassen.

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

Returer

String[]

Den uppsättning URI:er som identifierar den tokentyp som den här hanteraren stöder.

Exempel

Följande kod visar hur du åsidosätter GetTokenTypeIdentifiers metoden för att returnera tokentypidentifierare för en anpassad token. Koden hämtas från exemplet Custom Token . Det här exemplet innehåller anpassade klasser som möjliggör bearbetning av enkla webbtoken (SWT). Information om det här exemplet och andra exempel som är tillgängliga för WIF och var du kan ladda ned dem finns i WIF Code Sample Index.

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 };
}

Kommentarer

Den Type token som bearbetas av den aktuella instansen nås via egenskapen TokenType . Metoden GetTokenTypeIdentifiers returnerar den uppsättning godkända identifierare som kan användas i meddelanden för att referera till tokentypen. Till exempel det URI-värde som används i elementet <wst:TokenType> under elementet <wst:RequestSecurityToken> för att begära en specifik typ av token (representeras av WSTrustMessage.TokenType egenskapen i objektmodellen).

Gäller för