[Task] Keycloak-JWT-Verifikation im Backend #5

Closed
opened 2026-04-14 18:29:29 +02:00 by admin-mrrm · 0 comments
Owner

Ziel

NestJS-Guard, der Bearer-Tokens gegen Keycloak JWKS verifiziert. @CurrentUser() Decorator, Routen per Guard schützen.

Warum

Authentifizierung ist für alle Feature-Module nötig — einmal zentral umsetzen.

Schritte

  • jose als JWT-Verifier einbinden
  • KeycloakAuthGuard (JWKS-Validation, Caching der Keys)
  • @CurrentUser() Decorator extrahiert sub, email, preferred_username
  • Konfigurierbar per env: KC_ISSUER, KC_JWKS_URI, KC_AUDIENCE
  • Tests: gültiges Token, abgelaufenes, falsche Signatur, wrong audience
## Ziel NestJS-Guard, der Bearer-Tokens gegen Keycloak JWKS verifiziert. `@CurrentUser()` Decorator, Routen per Guard schützen. ## Warum Authentifizierung ist für alle Feature-Module nötig — einmal zentral umsetzen. ## Schritte - [ ] `jose` als JWT-Verifier einbinden - [ ] KeycloakAuthGuard (JWKS-Validation, Caching der Keys) - [ ] @CurrentUser() Decorator extrahiert `sub`, `email`, `preferred_username` - [ ] Konfigurierbar per env: KC_ISSUER, KC_JWKS_URI, KC_AUDIENCE - [ ] Tests: gültiges Token, abgelaufenes, falsche Signatur, wrong audience
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
Reference
admin-mrrm/mrrmlabapp#5
No description provided.