SecurityTokenHandler.GetTokenTypeIdentifiers Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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).