System.Security.Principal-Namespace
Der System.Security.Principal-Namespace definiert ein Hauptobjekt, das den Sicherheitskontext darstellt, in dem Code ausgeführt wird. Weitere Informationen finden Sie unter Rollenbasierte Sicherheit.
Klassen
Klasse | Beschreibung | |
---|---|---|
GenericIdentity | Stellt einen generischen Benutzer dar. | |
GenericPrincipal | Stellt einen generischen Principal dar. | |
IdentityNotMappedException | Stellt eine Ausnahme für einen Principal 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-Klasse und die SecurityIdentifier-Klasse. Diese Klasse stellt keinen öffentlichen Konstruktor bereit und kann deshalb nicht geerbt werden. | |
IdentityReferenceCollection | Stellt eine Auflistung von IdentityReference-Objekten dar und stellt ein Verfahren bereit, mit dem Gruppen von aus IdentityReference abgeleiteten Objekten in von IdentityReference abgeleitete Typen konvertiert werden können. | |
NTAccount | Stellt ein Benutzer- oder Gruppenkonto dar. | |
SecurityIdentifier | Stellt eine Sicherheits-ID (SID) dar, und stellt Marshalling- und Vergleichsoperationen für SIDs bereit. | |
WindowsIdentity | Stellt einen Windows-Benutzer dar. | |
WindowsImpersonationContext | Stellt den Windows-Benutzer vor dem Identitätswechsel dar. | |
WindowsPrincipal | Ermöglicht es, mithilfe von Code die Mitgliedschaft eines Windows-Benutzers in einer Windows-Gruppe zu überprüfen. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
IIdentity | Definiert die Grundfunktionen eines Identitätsobjekts. | |
IPrincipal | Definiert die Grundfunktionen eines Hauptobjekts. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
PrincipalPolicy | Gibt an, wie Haupt- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert ist UnauthenticatedPrincipal. | |
TokenAccessLevels | Definiert die Berechtigungen des Benutzerkontos, das dem Zugriffstoken zugeordnet ist. | |
TokenImpersonationLevel | Definiert Ebenen des Sicherheitsidentitätswechsels. Die Ebenen des Sicherheitsidentitätswechsels steuern den Umfang, in dem ein Serverprozess für einen Clientprozess Vorgänge ausführen kann. | |
WellKnownSidType | Definiert eine Reihe häufig verwendeter Sicherheitskennungen (SIDs). | |
WindowsAccountType | Gibt den Typ des verwendeten Windows-Kontos an. | |
WindowsBuiltInRole | Gibt mit IsInRole häufig zu verwendende Rollen an. |