SSO für dev.toppyr.de (Keycloak Forward-Auth) #7
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
dev.toppyr.de ist aktuell ohne Authentifizierung erreichbar. Absicherung über Keycloak Forward-Auth wie bei gruen.toppyr.de.
Ist-Zustand
dev.toppyr.de→ SSH-Tunnel zum Mac mini (Dev-Server)forward-authContainer existiert bereits (thomseddon/traefik-forward-auth)collaborationauf sso.toppyr.de aktivgruen.toppyr.denutztsso-auth@dockerMiddlewareUmsetzung
Option A: Bestehende sso-auth Middleware mitnutzen
Einfachste Lösung — gleiche Middleware wie gruen.toppyr.de:
Vorteil: Kein neuer Keycloak-Client nötig,
gruene-antraegeClient wird wiederverwendet.Nachteil: Cookie-Domain ist
toppyr.de— ein Login gilt für alle Forward-Auth-geschützten Services.Option B: Eigener Keycloak-Client
dev-tunnelSauberer, aber mehr Aufwand:
dev-tunnelin Keycloak anlegenhttps://dev.toppyr.de/_oauthOffene Fragen
Option A oder B? A ist sofort machbar (eine Zeile). B ist sauberer für Zukunft. Empfehlung: A jetzt, B wenn die Antragsideen-App eigenes SSO bekommt (Issue #3 im antragsideen-hagen Repo).
Wer soll Zugang haben? Alle User im Realm
collaborationoder nur bestimmte Rollen?Cookie-Sharing: Aktuell teilen sich alle Forward-Auth-Services (gruen.toppyr.de, dev.toppyr.de) eine Session. Ist das gewünscht oder soll dev.toppyr.de eine separate Auth-Session haben?
Temporär oder permanent? Dev-Tunnel ist per Definition temporär (läuft nur wenn SSH-Tunnel aktiv). Braucht es trotzdem SSO oder reicht Basic-Auth als Quick-Fix?
Abhängigkeiten
Entscheidung: Option B — Eigener Keycloak-Client
Umsetzungsschritte:
dev-tunnelim Realmcollaborationanlegendev-sso-authhttps://dev.toppyr.de/_oauthErledigt (31.03.2026)
Umsetzung (Option B)
dev-tunnelim Realmcollaborationdev-tunnel-secret-2026dev-forward-auth(thomseddon/traefik-forward-auth)dev.toppyr.de(isoliert von gruen.toppyr.de)dev-sso-auth@dockerhttps://dev.toppyr.de/_oauthTest