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