SecurityTokenHandler.GetTokenTypeIdentifiers Método

Definição

Quando sobrescrito numa classe derivada, devolve o conjunto de URIs usados nos pedidos para identificar um token do tipo processado pela classe derivada.

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

Devoluções

String[]

O conjunto de URIs que identificam o tipo de token que este handler suporta.

Exemplos

O código seguinte mostra como sobrescrever o GetTokenTypeIdentifiers método para devolver os identificadores de tipo de token para um token personalizado. O código é retirado do Custom Token exemplo. Este exemplo fornece classes personalizadas que permitem o processamento de Simples Web Tokens (SWT). Para informações sobre esta amostra e outras amostras disponíveis para WIF e onde as descarregar, consulte Índice de Exemplos 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 };
}

Observações

O Type token processado pela instância atual é acedido através da TokenType propriedade. O GetTokenTypeIdentifiers método devolve o conjunto de identificadores aceitáveis que podem ser usados nas mensagens para se referir ao tipo de token. Por exemplo, o valor do URI usado no <wst:TokenType> elemento sob o <wst:RequestSecurityToken> elemento para solicitar um tipo específico de token (representado pela WSTrustMessage.TokenType propriedade no modelo de objetos).

Aplica-se a