Zum Hauptinhalt springen

Benutzer

Die Benutzerverwaltung ist ein zentraler Bestandteil von OpenVLE.
Hier verwaltest du alle Personen, die Zugriff auf das System haben – sowohl Benutzer mit einem OIDC- / LDAP-Account als auch lokale Accounts (z. B. externe Personen oder Testnutzer).


Wo finde ich den Bereich?

Navigation:
Über das Hauptmenü: Zugriffskontrolle → Benutzer
Alternativ erreichbar über: Über Rollen oder Berechtigungen verlinkt

Funktionen im Überblick

  • Anzeigen, Anlegen, Bearbeiten und Löschen von Benutzerkonten
  • Zuweisen oder Entfernen von Rollen
  • Vergeben individueller Berechtigungen auf Objekt- oder Modellebene
  • Sperren und Entsperren von Benutzerkonten
  • Einsehen verbundener Verbindungen, VMs, Aktivitäten
  • Nachverfolgen von Änderungen über Changelogs

Wichtige Felder im Überblick

FeldnameBeschreibung
Auth BackendAuthentifizierungsmethode des Benutzers. Kann *internal* (lokal verwaltet) oder *external* (über einen externen Identity Provider wie LDAP oder OIDC) sein.
BenutzernameEindeutiger Anmeldename des Benutzers. Wird zur Authentifizierung verwendet und kann nach der Erstellung nicht mehr geändert werden.
E-MailPrimäre E-Mail-Adresse des Benutzers. Wird für Benachrichtigungen, Systemmails und Passwortzurücksetzungen verwendet.
NameVollständiger Name des Benutzers. Wird in Listen, Detailansichten und bei der Kommunikation (z. B. in E-Mails) angezeigt.
SpracheBevorzugte Systemsprache des Benutzers. Bestimmt, in welcher Sprache Benachrichtigungen und Oberflächentexte angezeigt werden.
StatusAktueller Zustand des Benutzerkontos. Mögliche Werte sind *active* (Aktiv), *inactive* (Inaktiv), *email pending* (E-Mail-Bestätigung ausstehend) oder *banned* (Gesperrt).

Erstellen eines Benutzers

  1. Öffne im Hauptmenü den Bereich Zugriffskontrolle → Benutzer.
  2. Klicke auf Hinzufügen, um ein neues Benutzerkonto anzulegen.
  3. Gib die gewünschten Daten ein (Name, Benutzername, E-Mail und Status).
    Wenn es sich um einen extern authentifizierten Benutzer (z. B. LDAP oder OIDC) handelt, muss die Option Zugang auf Ja stehen.
    Wenn es sich um einen lokal authentifizierten Benutzer handelt, muss die Option Zugang auf Nein stehen.
    In der Regel sollte diese Einstellung auf „Ja“ belassen werden.
  4. Speichere den neuen Benutzer.
  5. Weise dem Benutzer Rollen oder individuelle Berechtigungen zu.

💡 Tipp:
Die meisten Benutzer werden automatisch erstellt, wenn sie sich erstmals mit ihrem externen Konto anmelden.

info

Extern authentifizierte Benutzer werden anhand ihres Benutzernamens identifiziert.
Stelle daher sicher, dass der Benutzername exakt mit dem Wert im externen Identity Provider (IdP) übereinstimmt.
Felder wie Name und E-Mail-Adresse werden bei der Anmeldung des Benutzers automatisch mit den Informationen aus dem externen IdP aktualisiert.

warnung

Extern authentifizierte Benutzer können nach der Erstellung nicht mehr bearbeitet werden.
Lediglich der Status (aktiv/inaktiv) kann geändert und der Benutzer gelöscht werden.
Der Benutzername kann nicht nachträglich geändert werden.


Aktivieren oder Deaktivieren eines Benutzers

  1. Öffne im Hauptmenü den Bereich Zugriffskontrolle → Benutzer.
  2. Suche in der Liste nach dem gewünschten Benutzer und öffne diesen.
  3. In der Aktionsleiste des Benutzers siehst du entweder einen gelben Button „Sperren“ (zum Sperren) oder einen gelben Button „Entsperren“ (zum Entsperren).
  4. Durch Klicken auf den jeweiligen Button kannst du den Benutzerzugang sperren oder wieder freigeben.
warnung

Nach der Sperrung kann der Benutzer sofort keine weiteren Aktionen innerhalb von OpenVLE ausführen – auch dann nicht, wenn er derzeit angemeldet ist und eine noch gültige Sitzung hat.

gefahr

Der Zugang zu Apache Guacamole wird aktuell nicht automatisch gesperrt.
Diese Funktionalität wird in einer zukünftigen Version nachgeliefert.


Zurücksetzen des Passworts eines Benutzers (nur lokale Accounts)

  1. Öffne im Hauptmenü den Bereich Zugriffskontrolle → Benutzer.
  2. Suche in der Liste nach dem gewünschten Benutzer und öffne diesen.
  3. Klicke auf den gelben Button „Passwort setzen“ in der Aktionsleiste.
  4. Gib das neue Passwort zweimal ein.
  5. Speichere die Änderungen.
warnung

Aktuelle Sitzungen des Benutzers bleiben hiervon unberührt – der Benutzer wird nicht automatisch abgemeldet.

hinweis

Das Zurücksetzen des Passworts ist nur für lokal authentifizierte Benutzer möglich.
Bei externen Authentifizierungsmethoden (z. B. LDAP oder SSO) kann das Passwort nicht geändert werden.


Bearbeiten eines Benutzers (nur lokale Accounts)

  1. Öffne im Hauptmenü den Bereich Zugriffskontrolle → Benutzer.
  2. Suche in der Liste nach dem gewünschten Benutzer.
  3. Klicke auf Bearbeiten, oder öffne das Kontextmenü des Benutzers und wähle Bearbeiten.
  4. Im Formular werden alle aktuellen Daten des Benutzers angezeigt.
  5. Passe die gewünschten Felder an – beispielsweise Name oder E-Mail.
  6. Speichere die Änderungen.
hinweis

Nur lokal authentifizierte Benutzer können bearbeitet werden.
Bei extern authentifizierten Benutzern (z. B. LDAP oder SSO) können lediglich der Status geändert und der Benutzer gelöscht werden.


Löschen eines Benutzers

  1. Öffne im Hauptmenü den Bereich Zugriffskontrolle → Benutzer.
  2. Suche in der Liste nach dem gewünschten Benutzer.
  3. Klicke auf Löschen, oder öffne das Kontextmenü des Benutzers und wähle Löschen.
  4. Es erscheint ein erweiterter Löschdialog, in dem alle verknüpften Objekte angezeigt werden, die ebenfalls gelöscht werden (sofern vorhanden).
  5. Bestätige den Löschvorgang im angezeigten Dialog.
  6. Der Benutzer wird daraufhin dauerhaft entfernt.
gefahr

Dieser Vorgang kann nicht rückgängig gemacht werden.
Wenn der Benutzer nur vorübergehend keinen Zugriff haben soll, empfiehlt es sich, den Benutzer zu sperren, anstatt ihn zu löschen.


Beispiel oder Anwendungsfall

Beispiel: Lokalen Testbenutzer anlegen

Eine Administratorin möchte für interne Tests einen temporären Benutzer erstellen. Sie öffnet den Bereich Benutzer, klickt auf Hinzufügen und legt ein lokales Konto an. Anschließend weist sie dem Benutzer die Rolle Tester zu, die den Zugriff auf ausgewählte virtuelle Maschinen ermöglicht.


Hinweise / Besonderheiten

  • Benutzer mit externen Accounts werden beim ersten Login automatisch angelegt.
  • Lokale Benutzer müssen manuell erstellt werden.
  • Ein Benutzer kann mehrere Rollen besitzen – deren Berechtigungen werden kombiniert.
  • Individuell vergebene Berechtigungen ergänzen die Rechte aus Rollen.
  • Gesperrte Benutzer bleiben im System sichtbar, können sich jedoch nicht mehr anmelden.

Beziehungen zu anderen Objekten

Viele Objekte in OpenVLE stehen in Beziehung zu anderen Elementen innerhalb des Systems. Die folgende Übersicht zeigt, welche Verknüpfungen bestehen und ob diese bestimmte Automatisierungen auslösen.

ObjektBeschreibungAutomatisches Verhalten
AktivitätenEinem Benutzer können beliebig viele Aktivitäten zugewiesen werden.Keine Automatisierungen.
BerechtigungenObjektspezifische Berechtigungen können direkt am Objekt vergeben werden.Automatisches Entfernen beim Löschen des Objekts.
ChangelogsAlle Änderungen am Objekt werden automatisch protokolliert.Automatisches Entfernen beim Löschen des Objekts.
E-MailsEinem Benutzer können beliebig viele gesendete E-Mails zugewiesen werden.Keine Automatisierungen.
RollenEinem Benutzer können beliebig viele Rollen zugewiesen werden.Keine Automatisierungen.
TagsObjekte können mit beliebig vielen Tags versehen werden, um sie zu kategorisieren oder zu filtern.Automatisches Entfernen beim Löschen des Objekts.
VeranstaltungenEin Benutzer kann in beliebig viele Veranstaltungen zugewiesen werden.Keine Automatisierungen.
VerbindungenEinem Benutzer können beliebig viele Verbindungen zugewiesen werden.Keine Automatisierungen.

Erforderliche Berechtigungen

Die für Aktionen benötigten Berechtigungen können über Rollen oder individuell vergeben werden. Fehlen Ihnen bestimmte Rechte, sind die entsprechenden Funktionen in der Benutzeroberfläche ausgeblendet oder deaktiviert.

AktionBenötigte BerechtigungPfadWeitere Informationen
Benutzer anzeigenusers_read/ oder /<objectID>
Benutzer anlegenusers_create/
Benutzer bearbeitenusers_update/ oder /<objectID>
Benutzer löschenusers_delete/ oder /<objectID>
Rollen anzeigenroles_read/
Berechtigungen anzeigenpermissions_read/
Berechtigungen zuweisenobjectpermissions_create/
Berechtigungen entfernenobjectpermissions_delete/
info
Die Berechtigungen *_read, *_update und *_delete können auf einen bestimmten Pfad gesetzt werden, also auf die UUID eines Objekts.
Beispiel: /4a3bc312-d1af-4b3f-b222-f5e9cecbf007 So erhält der Benutzer nur Zugriff auf dieses eine Objekt.
Wird als Pfad / verwendet, gilt die Berechtigung global für alle Objekte dieses Typs.
Für *_create-Berechtigungen ist nur der globale Pfad / zulässig.

Verwandte Themen