System.Security.Principal Пространство имен

Пространство имен System.Security.Principal определяет объект-участник, представляющий контекст безопасности, в котором выполняется код программы. The System.Security.Principal namespace defines a principal object that represents the security context under which code is running. Дополнительные сведения см. в разделе Безопасность на основе ролей. For more information, see Role-Based Security.

Классы

GenericIdentity

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

GenericPrincipal

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

IdentityNotMappedException

Представляет исключение для участника, удостоверение которого невозможно сопоставить известному удостоверению.Represents an exception for a principal whose identity could not be mapped to a known identity.

IdentityReference

Представляет удостоверение и является базовым классом для классов NTAccount и SecurityIdentifier.Represents an identity and is the base class for the NTAccount and SecurityIdentifier classes. Этот класс не предоставляет открытый конструктор и поэтому не может быть унаследованным.This class does not provide a public constructor, and therefore cannot be inherited.

IdentityReferenceCollection

Представляет коллекцию объектов IdentityReference и обеспечивает средства преобразования наборов объектов, производных от IdentityReference, в типы, производные от IdentityReference.Represents a collection of IdentityReference objects and provides a means of converting sets of IdentityReference-derived objects to IdentityReference-derived types.

NTAccount

Представляет учетную запись пользователя или группы.Represents a user or group account.

SecurityIdentifier

Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для SID.Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.

WindowsIdentity

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

WindowsImpersonationContext

Представляет пользователя Windows до операции олицетворения.Represents the Windows user prior to an impersonation operation.

WindowsPrincipal

Включает код для проверки членства пользователя Windows в группе Windows.Enables code to check the Windows group membership of a Windows user.

Интерфейсы

IIdentity

Определяет базовые функциональные возможности объекта идентификации.Defines the basic functionality of an identity object.

IPrincipal

Определяет базовые функциональные возможности объекта-участника.Defines the basic functionality of a principal object.

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

PrincipalPolicy

Задает способ создания участников и объектов удостоверений для домена приложения.Specifies how principal and identity objects should be created for an application domain. Значение по умолчанию — UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

TokenAccessLevels

Определяет привилегии учетной записи пользователя, связанной с токеном доступа.Defines the privileges of the user account associated with the access token.

TokenImpersonationLevel

Определяет уровни олицетворения безопасности.Defines security impersonation levels. Уровни олицетворения безопасности определяют степень, до которой серверный процесс может действовать от лица клиентского процесса.Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

WellKnownSidType

Определяет набор часто используемых идентификаторов безопасности (SID).Defines a set of commonly used security identifiers (SIDs).

WindowsAccountType

Задает тип используемой учетной записи Windows.Specifies the type of Windows account used.

WindowsBuiltInRole

Задает основные роли, используемые в методе IsInRole(String).Specifies common roles to be used with IsInRole(String).