SecurityTokenHandler.GetTokenTypeIdentifiers Метод

Определение

При переопределении в производном классе возвращает набор URI, используемый в запросах для идентификации маркера типа, обработанного производным классом.

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

Возвращаемое значение

String[]

Набор URI, определяющий тип маркера, поддерживаемый этим обработчиком.

Примеры

В следующем коде показано, как переопределить GetTokenTypeIdentifiers метод для возврата идентификаторов типа маркера для пользовательского маркера. Код взят из Custom Token примера. В этом примере представлены пользовательские классы, которые позволяют обрабатывать простые веб-токены (SWT). Сведения об этом примере и других примерах, доступных для WIF, и о том, где их скачать, см. в разделе "Пример кода 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 };
}

Комментарии

Маркер Type , обработанный текущим экземпляром, осуществляется через TokenType свойство. Метод GetTokenTypeIdentifiers возвращает набор допустимых идентификаторов, которые можно использовать в сообщениях для ссылки на тип токена. Например, значение URI, используемое в <wst:TokenType> элементе в <wst:RequestSecurityToken> элементе для запроса определенного типа маркера (представленного WSTrustMessage.TokenType свойством в объектной модели).

Применяется к