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


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 за исключением случаев, когда веб-службе необходимо получить доступ к сведениям о домене Windows или учетной записи пользователя, связанной с маркером безопасности WindowsSecurityToken. Чтобы получить сведения о домене Windows или учетной записи пользователя, обратитесь к свойству WindowsIdentity.

Конструкторы

WindowsSecurityToken()

Инициализирует новый экземпляр класса WindowsSecurityToken.

WindowsSecurityToken(WindowsIdentity)

Инициализирует новый экземпляр класса WindowsSecurityToken с помощью пользователя Windows.

WindowsSecurityToken(WindowsIdentity, String)

Инициализирует новый экземпляр класса WindowsSecurityToken с помощью пользователя Windows.

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)

Инициализирует новый экземпляр класса WindowsSecurityToken, используя указанный уникальный идентификатор, пользователя Windows и первый и последний моменты времени, когда маркер безопасности является действительным.

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

Инициализирует новый экземпляр класса WindowsSecurityToken.

MatchesKeyIdentifierClause(SecurityKeyIdentifierClause)

Возвращает значение, указывающее, можно ли идентификатор ключа данного экземпляра разрешить в определенный идентификатор ключа.

(Унаследовано от SecurityToken)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause)

Возвращает ключ для указанного предложения идентификатора ключа.

(Унаследовано от SecurityToken)
ThrowIfDisposed()

Если для этого экземпляра вызывается метод Dispose(), создается исключение.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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