Классы, используемые в пользовательских операциях в .NET Framework
Обновлен: Ноябрь 2007
Интерфейсы IIdentity и IPrincipal формируют основу системы проверки подлинности пользователя .NET Framework. Можно использовать реализацию этих интерфейсов, которую предоставляет .NET Framework, или реализовать эти классы самостоятельно.
Базовые классы, используемые для операций пользователя
Большая часть классов, поддерживающих операции пользователя, содержится в пространстве имен System.Security.Principal. За более полным списком обращайтесь к документации .NET Framework.
Следующие классы реализуют интерфейс IIdentity, который определяет базовые функциональные возможности объекта удостоверения.
Класс |
Описание |
---|---|
Представляет обобщенного пользователя. |
|
Представляет пользователя Windows. |
|
Предоставляет удостоверение и является базовым классом для классов NTAccount и SecurityIdentifier. |
|
Представляет учетную запись пользователя или группы. |
|
Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для SID. |
Следующие классы реализуют интерфейс IPrincipal, который определяет базовые функциональные возможности объекта участника.
Класс |
Описание |
---|---|
Представляет обобщенного участника. |
|
Позволяет проверять членство в группе Windows для пользователя Windows. |
В таблице перечислены наиболее важные перечисления, используемые для операций с пользователями в .NET Framework.
Перечисление |
Описание |
---|---|
Задает способ создания участников и объектов удостоверений для домена приложения. |
|
Определяет набор часто используемых идентификаторов безопасности (SID). |
|
Задает тип используемой учетной записи Windows. |
|
Задает основные роли, используемые в методе IsInRole. |
См. также
Задачи
Пошаговое руководство. Реализация пользовательской проверки подлинности и авторизации
Ссылки
Другие ресурсы
Проверка подлинности и авторизация в .NET Framework с помощью Visual Basic