SecurityTokenHandler.GetTokenTypeIdentifiers Método

Definição

Quando substituído em uma classe derivada, retorna o conjunto de URIs que são usados em solicitações 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()

Retornos

String[]

O conjunto de URIs que identificam o tipo de token ao qual este manipulador dá suporte.

Exemplos

O código a seguir mostra como substituir o GetTokenTypeIdentifiers método para retornar os identificadores de tipo de token para um token personalizado. O código é obtido do Custom Token exemplo. Este exemplo fornece classes personalizadas que permitem o processamento de SWT (Tokens Web Simples). Para obter informações sobre este exemplo e outros exemplos disponíveis para WIF e onde baixá-los, consulte Índice de exemplo 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 };
}

Comentários

O Type do token processado pela instância atual é acessado por meio da TokenType propriedade . O GetTokenTypeIdentifiers método retorna o conjunto de identificadores aceitáveis que podem ser usados em mensagens para se referir ao tipo de token. Por exemplo, o valor de 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 objeto).

Aplica-se a