WindowsSecurityToken 类

定义

表示基于 Windows 域或用户帐户标识的安全令牌。

public ref class WindowsSecurityToken : System::IdentityModel::Tokens::SecurityToken, IDisposable
public class WindowsSecurityToken : System.IdentityModel.Tokens.SecurityToken, IDisposable
type WindowsSecurityToken = class
    inherit SecurityToken
    interface IDisposable
Public Class WindowsSecurityToken
Inherits SecurityToken
Implements IDisposable
继承
WindowsSecurityToken
派生
实现

注解

通常,应用程序开发人员不需要使用 WindowsSecurityToken 类,除非 Web 服务必须获取访问与 WindowsSecurityToken 安全令牌关联的 Windows 域或用户帐户的详细信息的权限。 要获取 Windows 域或用户帐户的详细信息,请访问 WindowsIdentity 属性。

构造函数

WindowsSecurityToken()

初始化 WindowsSecurityToken 类的新实例。

WindowsSecurityToken(WindowsIdentity)

使用 Windows 用户初始化 WindowsSecurityToken 类的新实例。

WindowsSecurityToken(WindowsIdentity, String)

使用 Windows 用户初始化 WindowsSecurityToken 类的新实例。

WindowsSecurityToken(WindowsIdentity, String, String)

创建 WindowsSecurityToken 的新实例。

属性

AuthenticationType

获取令牌的身份验证类型。

Id

获取安全令牌的唯一标识符。

SecurityKeys

获取与安全令牌相关联的加密密钥。

ValidFrom

获取此安全令牌有效的最初时刻。

ValidTo

获取此安全令牌有效的最后时刻。

WindowsIdentity

获取与此安全令牌关联的 Windows 用户。

方法

CanCreateKeyIdentifierClause<T>()

获取一个值,该值指示此安全令牌能否创建指定的密钥标识符。

(继承自 SecurityToken)
CreateKeyIdentifierClause<T>()

创建指定的密钥标识符子句。

(继承自 SecurityToken)
Dispose()

释放由 WindowsSecurityToken 使用的所有资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Initialize(String, DateTime, DateTime, WindowsIdentity, Boolean)

使用指定的唯一标识符、Windows 用户以及安全令牌有效的最初时刻和最后时刻来初始化 WindowsSecurityToken 类的新实例。

Initialize(String, String, DateTime, DateTime, WindowsIdentity, Boolean)

初始化 WindowsSecurityToken 类的新实例。

MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

返回一个值,该值指示此实例的密钥标识符能否解析为指定的密钥标识符。

(继承自 SecurityToken)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

为指定的密钥标识符子句获取密钥。

(继承自 SecurityToken)
ThrowIfDisposed()

如果已为此实例调用了 Dispose() 方法,则会引发异常。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于