System.Security.Principal Namespace

Lo spazio dei nomi System.Security.Principal definisce un oggetto Principal che rappresenta il contesto di sicurezza in cui viene eseguito il codice. The System.Security.Principal namespace defines a principal object that represents the security context under which code is running. Per altre informazioni, vedere Sicurezza basata sui ruoli. For more information, see Role-Based Security.

Classi

GenericIdentity

Rappresenta un utente generico.Represents a generic user.

GenericPrincipal

Rappresenta un oggetto Principal generico.Represents a generic principal.

IdentityNotMappedException

Rappresenta un'eccezione per un'entità per la quale non è stato possibile eseguire il mapping dell'identità con un'identità nota.Represents an exception for a principal whose identity could not be mapped to a known identity.

IdentityReference

Rappresenta un'identità ed è la classe base delle classi NTAccount e SecurityIdentifier.Represents an identity and is the base class for the NTAccount and SecurityIdentifier classes. Questa class non fornisce un costruttore pubblico e di conseguenza non può essere ereditata.This class does not provide a public constructor, and therefore cannot be inherited.

IdentityReferenceCollection

Rappresenta una raccolta di oggetti IdentityReference e fornisce una soluzione per convertire gruppi di oggetti derivati da IdentityReference in tipi derivati da IdentityReference.Represents a collection of IdentityReference objects and provides a means of converting sets of IdentityReference-derived objects to IdentityReference-derived types.

NTAccount

Rappresenta un account utente o gruppo.Represents a user or group account.

SecurityIdentifier

Rappresenta un identificatore di sicurezza (SID) e fornisce le operazioni di marshalling e confronto per i SID.Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs.

WindowsIdentity

Rappresenta un utente Windows.Represents a Windows user.

WindowsImpersonationContext

Rappresenta l'utente Windows prima di un'operazione di rappresentazione.Represents the Windows user prior to an impersonation operation.

WindowsPrincipal

Consente al codice di verificare se un utente Windows appartiene a un gruppo Windows.Enables code to check the Windows group membership of a Windows user.

Interfacce

IIdentity

Definisce la funzionalità base di un oggetto identità.Defines the basic functionality of an identity object.

IPrincipal

Definisce la funzionalità base di un oggetto Principal.Defines the basic functionality of a principal object.

Enumerazioni

PrincipalPolicy

Specifica il modo in cui gli oggetti Principal e Identity devono essere creati per un dominio applicazione.Specifies how principal and identity objects should be created for an application domain. Il valore predefinito è UnauthenticatedPrincipal.The default is UnauthenticatedPrincipal.

TokenAccessLevels

Definisce i privilegi dell'account utente associato al token di accesso.Defines the privileges of the user account associated with the access token.

TokenImpersonationLevel

Definisce i livelli di rappresentazione di sicurezza.Defines security impersonation levels. I livelli di rappresentazione di sicurezza stabiliscono le modalità in base alle quali un processo server può operare per conto di un processo client.Security impersonation levels govern the degree to which a server process can act on behalf of a client process.

WellKnownSidType

Definisce un insieme di SID comunemente utilizzati.Defines a set of commonly used security identifiers (SIDs).

WindowsAccountType

Specifica il tipo di account Windows utilizzato.Specifies the type of Windows account used.

WindowsBuiltInRole

Specifica i ruoli comuni da utilizzare con IsInRole(String).Specifies common roles to be used with IsInRole(String).