Projekt

Allgemein

Profil

Aktionen

Feature #9861

geschlossen

Grundlagen Benutzerverwaltung (AP 2)

Von Benjamin Richter vor 17 Tagen hinzugefügt. Vor 17 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Mittel
Zugewiesen an:
-
Kategorie:
-
Zielversion:
Beginn:
23.09.2024
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Zu implementieren ist:
  • Login
  • Logout
  • "Passwort vergessen"
Das Datenmodell für die Benutzerverwaltung soll dabei folgendes unterstützen:
  • User sind (ggf. mehreren) Gruppen zugeordnet
  • es wird mindestens eine Gruppe für jeden im Harvesting vertretenen Katalog angelegt
  • einige Objekte im Datenmodell "gehören" immer einer bestimmten Gruppe (= Owner-Gruppe):
    • Harvesting-Logs
    • Gespeicherte Auswertungen (nach Implementierung)
  • User in der Owner-Gruppe dürfen die Access Control List (ACL) bearbeiten
  • ACL-Eintrag = (Objekt, Gruppe, unsichtbar/read-only/read-write)
  • Sonderfall 1: Rechte für nicht eingeloggte User (z.B. Gruppe "Gast") gelten auch als Minimum für alle eingeloggten User = niemand kann weniger Rechte als ein Gast haben
  • Sonderfall 2: Admins haben alle Rechte
Aktionen

Auch abrufbar als: Atom PDF