1.1 KiB
1.1 KiB
ID: US_000021 | Version: 0.2.3 | Status: Final By: Codex (GPT-5)
US_000021: Konfiguration per ENV steuern
Status: Done
Als Operator moechte ich Konfigurationen per ENV setzen, damit Verhalten und Defaults steuerbar sind.
Akzeptanzkriterien
- Given Umgebungsvariablen aus
env.example - When der Service startet
- Then Auth- und Session-Settings werden aus ENV geladen (
SKD_AUTH_SECRET,SKD_TOKEN_TTL_SECONDS,SKD_AUTH_ALLOWED_USERS,SKD_AUTH_ALLOWED_GROUPS,SKD_AUTH_PAM_SERVICE,SKD_SESSION_COOKIE_NAME,SKD_SESSION_COOKIE_SECURE,SKD_OIDC_STATE_COOKIE_NAME) - And OIDC-Settings werden aus ENV geladen (
SKD_OIDC_ISSUER,SKD_OIDC_CLIENT_ID,SKD_OIDC_CLIENT_SECRET,SKD_OIDC_REDIRECT_URI,SKD_OIDC_SCOPES) - And Allowlist/Defaults werden aus ENV geladen (
SKD_ALLOWED_USERS,SKD_DEFAULT_COUNTDOWN,SKD_DEFAULT_SOUND,SKD_NOTIFY_TIMEOUT,SKD_DRY_RUN) - And Sound/Notify-Pfade sind ueber ENV ueberschreibbar (
SKD_SOUND_PLAYER,SKD_SOUND_FILE,SKD_NOTIFY_SEND_PATH) - And der OIDC Issuer entspricht der externen URL des Providers
Task-Platzhalter
- TASK_000021: ENV settings defaults (Details bei Story-Start)