SecurityTokenHandler.GetTokenTypeIdentifiers Metodo

Definizione

Una volta eseguito l'override in una classe derivata, restituisce il set di URI utilizzati nelle richieste per identificare un token del tipo elaborato dalla classe derivata.

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

Restituisce

String[]

Set di URI che identificano il tipo di token supportato da questo gestore.

Esempio

Il codice seguente illustra come eseguire l'override del GetTokenTypeIdentifiers metodo per restituire gli identificatori del tipo di token per un token personalizzato. Il codice viene tratto dall'esempio Custom Token . Questo esempio fornisce classi personalizzate che consentono l'elaborazione di token Web semplici (SWT). Per informazioni su questo esempio e altri esempi disponibili per WIF e dove scaricarli, vedere Indice di esempio di codice 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 };
}

Commenti

L'oggetto Type del token elaborato dall'istanza corrente è accessibile tramite la TokenType proprietà . Il GetTokenTypeIdentifiers metodo restituisce il set di identificatori accettabili che possono essere usati nei messaggi per fare riferimento al tipo di token. Ad esempio, il valore URI usato nell'elemento sotto l'elemento <wst:TokenType><wst:RequestSecurityToken> per richiedere un tipo specifico di token (rappresentato dalla WSTrustMessage.TokenType proprietà nel modello a oggetti).

Si applica a