Freigeben über


Klassen für Benutzeroperationen in .NET Framework

Aktualisiert: November 2007

Das Benutzerauthentifizierungssystem von .NET Framework beruht auf der IIdentity-Schnittstelle und der IPrincipal-Schnittstelle. Sie können die von .NET Framework bereitgestellten Implementationen dieser Schnittstellen verwenden oder diese Klassen selbst implementieren.

Grundlegende Klassen für Benutzeroperationen

Die meisten Klassen, die Benutzeroperationen unterstützen, befinden sich im System.Security.Principal-Namespace. Eine umfassendere Auflistung dieser Klassen finden Sie in der .NET Framework-Dokumentation.

Die folgenden Klassen implementieren die IIdentity-Schnittstelle, die die grundlegende Funktionalität eines Identitätsobjekts definiert.

Klasse

Beschreibung

GenericIdentity

Stellt einen allgemeinen Benutzer dar.

WindowsIdentity

Stellt einen Windows-Benutzer dar.

IdentityReference

Stellt eine Identität dar und ist die Basisklasse für die NTAccount-Klasse und die SecurityIdentifier-Klasse.

NTAccount

Stellt ein Benutzer- oder Gruppenkonto dar.

SecurityIdentifier

Stellt eine Sicherheits-ID (SID) dar und bietet Marshalling und Vergleichsoperationen für SIDs.

Die folgenden Klassen implementieren die IPrincipal-Schnittstelle, die die grundlegende Funktionalität eines Prinzipalobjekts definiert.

Klasse

Beschreibung

GenericPrincipal

Stellt einen allgemeinen Prinzipal dar.

WindowsPrincipal

Ermöglicht es Code, die Windows-Gruppenmitgliedschaft eines Windows-Benutzers zu überprüfen.

In dieser Tabelle werden die wichtigsten Enumerationen aufgeführt, die für Benutzeroperationen in .NET Framework verwendet werden.

Enumeration

Beschreibung

PrincipalPolicy

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

WellKnownSidType

Definiert eine Gruppe häufig verwendeter Sicherheits-IDs (SIDs).

WindowsAccountType

Gibt den Typ des verwendeten Windows-Kontos an.

WindowsBuiltInRole

Gibt allgemeine Rollen an, die mit IsInRole verwendet werden.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Implementieren von benutzerdefinierter Authentifizierung und Autorisierung

Referenz

My.User-Objekt

Weitere Ressourcen

Authentifizierung und Autorisierung in .NET Framework mit Visual Basic