SecurityTokenHandler.GetTokenTypeIdentifiers 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当在派生类中重写时,将返回在请求中使用的 URI 集,以标识由该派生类处理的类型标记。
public:
abstract cli::array <System::String ^> ^ GetTokenTypeIdentifiers();
public abstract string[] GetTokenTypeIdentifiers ();
abstract member GetTokenTypeIdentifiers : unit -> string[]
Public MustOverride Function GetTokenTypeIdentifiers () As String()
返回
识别该处理程序支持的标识种类 URIs 集合。
示例
以下代码演示如何重写 方法以 GetTokenTypeIdentifiers 返回自定义令牌的令牌类型标识符。 代码取自 Custom Token 示例。 此示例提供自定义类,这些类支持 (SWT) 处理简单 Web 令牌。 有关此示例和其他可用于 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 返回一组可接受的标识符,这些标识符可用于在消息中引用令牌类型。 例如,元素下的 <wst:TokenType><wst:RequestSecurityToken> 元素中用于请求特定类型的令牌的 URI 值 (对象模型中的 WSTrustMessage.TokenType 属性表示) 。