Поделиться через


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 Code Sample Index.

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 в объектной модели).

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