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.
| Type | Reason |
|---|---|
| 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 |
Represents an identity and is the base class for the System.Security.Principal.NTAccount and System.Security.Principal.SecurityIdentifier classes. This class does not provide a public constructor, and therefore cannot be inherited. |
| IdentityReferenceCollection |
Represents a collection of System.Security.Principal.IdentityReference objects and provides a means of converting sets of System.Security.Principal.IdentityReference-derived objects to System.Security.Principal.IdentityReference-derived types. |
| IIdentity |
Defines the basic functionality of an identity object. |
| IPrincipal |
Defines the basic functionality of a principal object. |
| NTAccount |
Represents a user or group account. |
| PrincipalPolicy |
Specifies how principal and identity objects should be created for an application domain. The default is UnauthenticatedPrincipal. |
| SecurityIdentifier |
Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. |
| 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 |
Defines a set of commonly used security identifiers (SIDs). |
| WindowsAccountType |
Specifies the type of Windows account used. |
| WindowsBuiltInRole |
Specifies common roles to be used with System.Security.Principal.WindowsPrincipal.IsInRole(string). |
| WindowsIdentity |
Represents a Windows user. |
| WindowsImpersonationContext |
Represents the Windows user prior to an impersonation operation. |
| WindowsPrincipal |
Enables code to check the Windows group membership of a Windows user. |