Files
kiddo/project-management/requirements/stories/US_000021.md
2026-01-15 17:52:21 +01:00

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)