dws://gm

Bonusaufgaben - Authentifizierung

Deadline: 17.07.2026

Formular-basierte und HTTP Basic Authentifizierung mit Spring Security (2 Bonuspunkte)

  • Implementieren Sie eine Formular-basierte und HTTP Basic Authentifizierung mit Spring Security, sodass nur eingeloggte Nutzende Filmabende erstellen können
  • Zudem dürfen nur selbst erstellte Filmabende bearbeiten werden. Das Bearbeiten von Filmabenden anderer Nutzenden ist nicht erlaubt
  • Sie müssen kein eigenes Login-Fomular implementieren. Stattdessen kann auch das Standard-Login-Formular von Spring verwendet werden
  • Erweitern Sie die Möglichkeit, dass auch nur angemeldete Nutzer sich als Teilnehmende an einem Filmabend hinzufügen können
  • Implementieren Sie die Einschränkung, dass nur der Ersteller des Filmabends und der Teilnehmende selbst sich aus der Teilnehmendenliste entfernen können
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt

Videos


Authentifizierung mit Keycloak und Spring Security (2 Bonuspunkte)

  • Implementieren Sie eine Authentifizierung mit Keycloakd und Spring Security, sodass nur eingeloggte Nutzende Filmabende erstellen können
  • Zudem dürfen nur selbst erstellte Filmabende bearbeiten werden. Das Bearbeiten von Filmabenden anderer Nutzenden ist nicht erlaubt
  • Sie müssen kein eigenes Login-Fomular implementieren. Stattdessen kann auch das Standard-Login-Formular von Keycloak verwendet werden
  • Erweitern Sie die Möglichkeit, dass auch nur angemeldete Nutzer sich als Teilnehmende an einem Filmabend hinzufügen können
  • Implementieren Sie die Einschränkung, dass nur der Ersteller des Filmabends und der Teilnehmende selbst sich aus der Teilnehmendenliste entfernen können
  • Pushen Sie den Code Ihres Spring-Projekts in das erstellte Gitlab-Projekt