System.Security.Principal Espace de noms

L'espace de noms System.Security.Principal définit un objet principal qui représente le contexte de sécurité sous lequel du code est exécuté. The System.Security.Principal namespace defines a principal object that represents the security context under which code is running. Pour plus d’informations, consultez Sécurité basée sur les rôles. For more information, see Role-Based Security.

Classes

GenericIdentity

Représente un utilisateur générique.Represents a generic user.

GenericPrincipal

Représente une entité de sécurité générique.Represents a generic principal.

IdentityNotMappedException

Représente une exception pour une entité de sécurité dont l'identité n'a pas pu être mappée à une identité connue.Represents an exception for a principal whose identity could not be mapped to a known identity.

IdentityReference

Représente une identité et constitue la classe de base des classes NTAccount et SecurityIdentifier.Represents an identity and is the base class for the NTAccount and SecurityIdentifier classes. Cette classe ne fournit pas de constructeur public, et ne peut donc pas être héritée.This class does not provide a public constructor, and therefore cannot be inherited.

IdentityReferenceCollection

Représente une collection d'objets IdentityReference et fournit un mode de conversion des jeux d'objets dérivés de IdentityReference en types dérivés de IdentityReference.Represents a collection of IdentityReference objects and provides a means of converting sets of IdentityReference-derived objects to IdentityReference-derived types.

NTAccount

Représente un utilisateur ou un compte de groupe.Represents a user or group account.

SecurityIdentifier

Représente un identificateur de sécurité (SID) et fournit des opérations de marshaling et de comparaison des SID.Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.

WindowsIdentity

Représente un utilisateur Windows.Represents a Windows user.

WindowsImpersonationContext

Représente l'utilisateur Windows avant une opération d'emprunt d'identité.Represents the Windows user prior to an impersonation operation.

WindowsPrincipal

Permet au code de vérifier l'appartenance à un groupe Windows d'un utilisateur Windows.Enables code to check the Windows group membership of a Windows user.

Interfaces

IIdentity

Définit la fonctionnalité de base d'un objet d'identité.Defines the basic functionality of an identity object.

IPrincipal

Définit la fonctionnalité de base d'un objet principal.Defines the basic functionality of a principal object.

Énumérations

PrincipalPolicy

Spécifie comment les objets Identity et Principal doivent être créés pour un domaine d'application.Specifies how principal and identity objects should be created for an application domain. La valeur par défaut est UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

TokenAccessLevels

Définit les privilèges du compte d’utilisateur associé au jeton d’accès.Defines the privileges of the user account associated with the access token.

TokenImpersonationLevel

Définit des niveaux d'emprunt d'identité de sécurité.Defines security impersonation levels. Les niveaux d'emprunt d'identité de sécurité régissent le degré auquel un processus serveur peut agir au nom d'un processus client.Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

WellKnownSidType

Définit un ensemble d'identificateurs de sécurité (SID) fréquemment utilisés.Defines a set of commonly used security identifiers (SIDs).

WindowsAccountType

Spécifie le type de compte Windows utilisé.Specifies the type of Windows account used.

WindowsBuiltInRole

Spécifie les rôles communs à utiliser avec IsInRole(String).Specifies common roles to be used with IsInRole(String).