SecurityTokenHandler.GetTokenTypeIdentifiers Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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).