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()
Возвращаемое значение
Набор универсальных кодов ресурсов (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 в объектной модели).