12 Commits
Author SHA1 Message Date
Kerim AtilganandClaude Opus 5.5 edc64f159a Abmelden beendet auch die Authentik-Sitzung und springt zurück ins Tool
- Kopfleiste meldet immer über das Portal ab, auch ohne Portal-Sitzung,
  und gibt die aktuelle Seite als returnTo mit.
- Portal merkt sich den Rücksprung über den Umweg zu Authentik.
- Setup-Skript setzt den Abmelde-Ablauf des Providers 'Portal' auf
  default-invalidation-flow (der Provider-Ablauf meldet nur bei der App ab).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-26 09:55:42 +01:00
Kerim AtilganandClaude Opus 5.5 c674fce196 __pycache__ nicht mehr einchecken
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 11:29:37 +01:00
Kerim AtilganandClaude Opus 5.5 dfcba39bdd Setup-Skript: Launch-URLs auf die SSO-Startpunkte der Tools setzen
Ein Klick auf die Kachel meldet damit direkt über die bestehende
Authentik-Sitzung an, statt auf der Anmeldeseite der App zu landen.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 11:29:28 +01:00
Kerim AtilganandClaude Opus 5.5 2f7184a8fd Kopfleiste: Steckplatz "benutzer" im Benutzer-Menü und Ereignis hi-abmelden
Tools können eigene Einträge ins Benutzer-Menü stellen (auch ohne
Portal-Sitzung) und beim Abmelden ihre eigene Sitzung mit beenden.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 11:03:37 +01:00
Kerim AtilganandClaude Opus 5.5 a3c974c219 Kopfleiste: Steckplatz "aktionen" für eigene Knöpfe der Tools
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-25 10:49:42 +01:00
kerimatilganandClaude Opus 5.5 9c6f721e44 Logo aus der Original-Datei (Logo Insel freigestellt) in voller Auflösung
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 13:45:30 +02:00
kerimatilganandClaude Opus 5.5 a4945d2cd5 Logo im Dark Mode sichtbar, Apps öffnen in neuem Tab
- Logo mit fest weißen Palmen statt transparenter Aussparung (war auf dunklem Grund unsichtbar)
- App-Kacheln (Portal und Kopfleiste) öffnen standardmäßig einen neuen Tab (OPEN_APPS_IN_NEW_TAB)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 13:43:44 +02:00
kerimatilganandClaude Opus 5.5 97acf2cb66 Farbschema wie VVL-Tool, Dark Mode und lila Textmarkierung
- Farbwerte (hell/dunkel), IBM Plex Sans und Textmarkierung aus dem VVL-Tool übernommen
- Umschalter Hell/Dunkel in der Kopfzeile, Wahl wird gemerkt (Standard: Systemeinstellung)
- Kopfleiste <hi-topbar> folgt dem Farbschema des jeweiligen Tools

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 13:35:55 +02:00
kerimatilganandClaude Opus 5.5 cfe59e3652 Setup-Skript: Grant-Types und Logout-Redirect beim Portal-Provider setzen
Ohne grant_types lehnt Authentik jede Anmeldung mit "invalid_request /
The request is otherwise malformed" ab.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 13:24:07 +02:00
kerimatilganandClaude Opus 5.5 5c1174ff90 Setup-Skript: echten API-Token für den Service-Account anlegen
Authentik legt für Service-Accounts nur ein App-Passwort an, das die API als
Bearer-Token ablehnt (403 "Token invalid/expired"). Branding wird erst gesetzt,
wenn das Portal erreichbar ist, damit die Login-Seite kein kaputtes Logo zeigt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 12:41:49 +02:00
kerimatilganandClaude Opus 5.5 7aea32d59c Setup-Skript: Rücksprung nach dem Abmelden als Redirect-URI registrieren
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 12:21:10 +02:00
kerimatilganandClaude Opus 5.5 6606420b4a Handy-Insel Portal: Startseite, Kopfleiste und Authentik-Anbindung
- Portal mit Kacheln aus Authentik (pro Benutzer gefiltert) und "Aktuelles"
- Web-Component <hi-topbar> als zentraler App-Umschalter für alle Tools
- OIDC-Login über Authentik, zentrales Abmelden
- Setup-Skript für Authentik (Gruppen-Bindungen, Portal-App, Service-Account)
- Deployment auf den Portal-CT per systemd

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-27 12:18:32 +02:00