Klassen für Benutzeroperationen in .NET Framework (Visual Basic)
Die IIdentity-Schnittstelle und die IPrincipal-Schnittstelle bilden die Basis des .NET Framework-Benutzerauthentifizierungssystems. 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 |
---|---|
Stellt einen allgemeinen Benutzer dar. |
|
Stellt einen Windows-Benutzer dar. |
|
Stellt eine Identität dar und ist die Basisklasse für die NTAccount-Klasse und die SecurityIdentifier-Klasse. |
|
Stellt ein Benutzer- oder Gruppenkonto dar. |
|
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 |
---|---|
Stellt einen allgemeinen Prinzipal dar. |
|
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 |
---|---|
Gibt an, wie Prinzipal- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. |
|
Definiert eine Gruppe häufig verwendeter Sicherheits-IDs (SIDs). |
|
Gibt den Typ des verwendeten Windows-Kontos an. |
|
Gibt allgemeine Rollen an, die mit IsInRole verwendet werden. |
Siehe auch
Aufgaben
Referenz
Weitere Ressourcen
Authentifizierung und Autorisierung in .NET Framework mit Visual Basic