IUser

Repräsentiert die Entität eines Benutzers in onion.net.

Ein Benutzer in onion.net ist ein Objekt, welches Personen oder Applikationen berechtigt Daten in onion.net zu verwalten.

Benutzer bestehen mindestens aus Benutzername und Kennwort. Mit diesen Informationen kann sich dieser Benutzer bereits am System anmelden. Je nach Aufgabe oder gar verwendete Komponente benötigt der Benutzer entsprechende Brechtigungen. Diese Berechtigungen erhält ein Benutzer über Rollen oder Mitgliedschaften in Gruppen.

Mit onion.net ist es möglich Quellen für Benutzerauthentifizierungen im onion.net Information Server zu konfigurieren. Als Standard sind dies Benutzer, welche in onion.net erstellt worden sind. Jedoch kann auch ein LDAP oder Active Directory angebunden werden. Die Herkunft der Benutzer muss dabei durch ein Muster im Benutzernamen zu unterscheiden sein. Bei der ersten Anmeldung von Benutzern, die sich mit externen Quellen authentifizieren, wird in onion.net eine "Benutzerhülle" erstellt, so dass diesen Benutzern im Nachhinein durch Benutzerverwalter die Berechtigungen im System zugewiesen werden können.

Weiterhin ist es möglich für Benutzer eigene Profile zu definieren. Da Benutzerprofile Daten speichern sollen, sind dies ebenfalls reine Datenobjekte. Diese Datenobjekte werden jedoch nicht im Datenbestand unter dem Wurzeldatenobjekt abgelegt, sondern jeder Benutzer hat dafür seinen eigenen Datencontainer.

Implementiert: Onion.Client.IUserMeta

Eigenschaften

EigenschaftBeschreibung
Groups:IUserGroupCollection

Gibt eine Zusammenstellung aller Gruppenmitgliedschaften zurück.

History:IUserStructuralModificationCollection

Ruft die Historie eines Benutzers ab.

Id:Int32

Gibt die Id des Benutzers zurück.

Settings:IUserSettingsContainer

Liefert eine Zusammenstellung aller Benutzerprofile.

Methoden

MethodeBeschreibung
UpdatePassword(String):Void

Aktualisiert das Kennwort des Benutzers.