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


Классы, используемые в пользовательских операциях в .NET Framework

Обновлен: Ноябрь 2007

Интерфейсы IIdentity и IPrincipal формируют основу системы проверки подлинности пользователя .NET Framework. Можно использовать реализацию этих интерфейсов, которую предоставляет .NET Framework, или реализовать эти классы самостоятельно.

Базовые классы, используемые для операций пользователя

Большая часть классов, поддерживающих операции пользователя, содержится в пространстве имен System.Security.Principal. За более полным списком обращайтесь к документации .NET Framework.

Следующие классы реализуют интерфейс IIdentity, который определяет базовые функциональные возможности объекта удостоверения.

Класс

Описание

GenericIdentity

Представляет обобщенного пользователя.

WindowsIdentity

Представляет пользователя Windows.

IdentityReference

Предоставляет удостоверение и является базовым классом для классов NTAccount и SecurityIdentifier.

NTAccount

Представляет учетную запись пользователя или группы.

SecurityIdentifier

Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для SID.

Следующие классы реализуют интерфейс IPrincipal, который определяет базовые функциональные возможности объекта участника.

Класс

Описание

GenericPrincipal

Представляет обобщенного участника.

WindowsPrincipal

Позволяет проверять членство в группе Windows для пользователя Windows.

В таблице перечислены наиболее важные перечисления, используемые для операций с пользователями в .NET Framework.

Перечисление

Описание

PrincipalPolicy

Задает способ создания участников и объектов удостоверений для домена приложения.

WellKnownSidType

Определяет набор часто используемых идентификаторов безопасности (SID).

WindowsAccountType

Задает тип используемой учетной записи Windows.

WindowsBuiltInRole

Задает основные роли, используемые в методе IsInRole.

См. также

Задачи

Пошаговое руководство. Реализация пользовательской проверки подлинности и авторизации

Ссылки

Объект My.User

Другие ресурсы

Проверка подлинности и авторизация в .NET Framework с помощью Visual Basic