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


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

Интерфейсы 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.

См. также

Задачи

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

Ссылки

User

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

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