SecurityTokenHandler.GetTokenTypeIdentifiers Método

Definición

Cuando se reemplaza en una clase derivada, devuelve el conjunto de identificadores URI que se usan en solicitudes para identificar un token del tipo procesado por la clase derivada.

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

Devoluciones

String[]

El conjunto de URI que identifican el tipo de token que este controlador admite.

Ejemplos

En el código siguiente se muestra cómo invalidar el GetTokenTypeIdentifiers método para devolver los identificadores de tipo de token para un token personalizado. El código se toma del Custom Token ejemplo. En este ejemplo se proporcionan clases personalizadas que permiten el procesamiento de tokens web simples (SWT). Para obtener información sobre este ejemplo y otros ejemplos disponibles para WIF y dónde descargarlos, consulte Índice de ejemplo de código 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 };
}

Comentarios

Se Type obtiene acceso al del token procesado por la instancia actual a través de la TokenType propiedad . El GetTokenTypeIdentifiers método devuelve el conjunto de identificadores aceptables que se pueden usar en los mensajes para hacer referencia al tipo de token. Por ejemplo, el valor de URI usado en el <wst:TokenType> elemento bajo el <wst:RequestSecurityToken> elemento para solicitar un tipo específico de token (representado por la WSTrustMessage.TokenType propiedad en el modelo de objetos).

Se aplica a