System.Security.Principal Namespace

Definiert ein Prinzipalobjekt, das den Sicherheitskontext darstellt, unter dem Code ausgeführt wird. Weitere Informationen finden Sie unter Role-Based Security.

Klassen

Name Beschreibung
GenericIdentity

Stellt einen generischen Benutzer dar.

GenericPrincipal

Stellt einen generischen Prinzipal dar.

IdentityNotMappedException

Stellt eine Ausnahme für einen Prinzipal dar, dessen Identität keiner bekannten Identität zugeordnet werden konnte.

IdentityReference

Stellt eine Identität dar und ist die Basisklasse für die NTAccount und SecurityIdentifier Klassen. Diese Klasse stellt keinen öffentlichen Konstruktor bereit und kann daher nicht geerbt werden.

IdentityReferenceCollection

Stellt eine Auflistung von IdentityReference Objekten dar und stellt eine Möglichkeit zum Konvertieren von Sätzen abgeleiteter IdentityReferenceObjekte in IdentityReferenceabgeleitete Typen bereit.

NTAccount

Stellt ein Benutzer- oder Gruppenkonto dar.

SecurityIdentifier

Stellt einen Sicherheitsbezeichner (SID) dar und stellt Marshalling- und Vergleichsvorgänge für SIDs bereit.

WindowsIdentity

Stellt einen Windows Benutzer dar.

WindowsImpersonationContext

Stellt den Windows Benutzer vor einem Identitätswechselvorgang dar.

WindowsPrincipal

Ermöglicht code das Überprüfen der Windows-Gruppenmitgliedschaft eines Windows-Benutzers.

Schnittstellen

Name Beschreibung
IIdentity

Definiert die grundlegenden Funktionen eines Identitätsobjekts.

IPrincipal

Definiert die grundlegenden Funktionen eines Prinzipalobjekts.

Enumerationen

Name Beschreibung
PrincipalPolicy

Gibt an, wie Prinzipal- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert lautet UnauthenticatedPrincipal.

TokenAccessLevels

Definiert die Berechtigungen des Benutzerkontos, das dem Zugriffstoken zugeordnet ist.

TokenImpersonationLevel

Definiert Sicherheitsidentitätswechselebenen. Sicherheitsidentitätswechselebenen steuern den Grad, in dem ein Serverprozess im Auftrag eines Clientprozesses handeln kann.

WellKnownSidType

Definiert eine Reihe häufig verwendeter Sicherheitsbezeichner (SIDs).

WindowsAccountType

Gibt den Typ des verwendeten Windows Kontos an.

WindowsBuiltInRole

Gibt allgemeine Rollen an, die mit IsInRole(String)verwendet werden sollen.