SecurityTokenHandler.GetTokenTypeIdentifiers Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, wordt de set URI's geretourneerd die worden gebruikt in aanvragen om een token te identificeren van het type dat door de afgeleide klasse wordt verwerkt.

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

Retouren

String[]

De set URI's die het tokentype identificeren dat door deze handler wordt ondersteund.

Voorbeelden

De volgende code laat zien hoe u de GetTokenTypeIdentifiers methode overschrijft om de tokentype-id's voor een aangepast token te retourneren. De code wordt uit het Custom Token voorbeeld genomen. Dit voorbeeld bevat aangepaste klassen waarmee eenvoudige webtokens (SWT) kunnen worden verwerkt. Zie de WIF-codevoorbeeldindex voor informatie over dit voorbeeld en andere voorbeelden die beschikbaar zijn voor WIF en waar u ze kunt downloaden.

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

Opmerkingen

Het Type token dat door het huidige exemplaar wordt verwerkt, wordt geopend via de TokenType eigenschap. De GetTokenTypeIdentifiers methode retourneert de set acceptabele id's die kunnen worden gebruikt in berichten om te verwijzen naar het tokentype. Bijvoorbeeld de URI-waarde die wordt gebruikt in het <wst:TokenType> element onder het <wst:RequestSecurityToken> element om een specifiek type token aan te vragen (vertegenwoordigd door de WSTrustMessage.TokenType eigenschap in het objectmodel).

Van toepassing op