Keycloak-basierte Nutzerverwaltung und Authentifizierung
What is new and why?
Dieser MR implementiert eine vollständige Keycloak-Integration für OAuth2/OIDC-Authentifizierung im Frontend. Die Änderungen umfassen:
- Keycloak-Integration: Vollständige OAuth2/OIDC-Authentifizierung mit automatischem Token-Management, Auto-Login und Gast-Modus
- CoreService-Refactoring: Zentralisierte HTTP-Anfragen mit automatischer Token-Injektion für alle API-Calls
- ChatService: Neue Service-Schicht für Chat-Funktionalität mit Unterstützung für das Reasoning-Feature (aus v1.1.0)
- UI-Verbesserungen: Sprachauswahl, verbesserte Feedback-Komponenten, ModelSelection
- Code-Qualität: Biome v1 Linter und Formatter mit erweiterten Regeln und Svelte-spezifischen Overrides
Related issues
Author's TODOs
-
merged latest version of target branch (e.g., mainordev) into your branch -
check if SPDX identifier MPL-2.0and Copyright-Text2025 Land Baden-Württemberg <InnoLab@stm.bwl.de>exists in newly created and/or hasn't been deleted somehow in existing files -
adapted the readme -
Revised/new code parts have no # noqadirectives (nicht zutreffend - JavaScript/Svelte Projekt) -
Optional: Changelog adapted (further information)
Reviewer's TODOs
-
Check if the Author did their checks well enough -
Tried out if the cause of the issue is solved as intended -
Check that code with old # noqadirectives were revised -
Check that no new # noqadirectives are included -
Optional: Changelog adapted (further information)
To keep in mind
-
pre-commitused - added logging output were necessary
- added/adjusted Errorhandling to avoid unwanted crashes and make proper debugging and testing possible
-
Changelog has to be adapted before merging, at latest in the
f13::inAbnahmestep
Closes #32 (closed)