Files
svc-essensplanung/Doku/adr/003-single-user-mit-token.md
T

21 lines
951 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 003 – Single-User, keine Authentifizierung
**Status:** accepted
**Kontext.** Das Werkzeug wird im privaten Homelab von **einer** Person (bzw.
Familie via LAN) genutzt. Ein Login-Flow wird zur Barriere, nicht zum Feature.
Später soll Home-Assistant die API konsumieren, und dort ist es einfacher,
einen Shared-Token zu haben statt ein OIDC-Realm zu betreiben.
**Entscheidung.** Im MVP **kein Login**. Die API ist hinter dem bestehenden
Traefik-Routing `essen.ljh31.de` (ACME/TLS) erreichbar; wer die Domain kennt,
kann aufrufen. Optional (Phase 2): **Shared-API-Token** per Header
(`X-Api-Token`) für externe Clients wie HA.
**Konsequenzen.**
- + Einfachster möglicher Pfad, kein Auth-State, kein JWT.
- + HA-Integration ist trivial (einfacher Token statt OIDC).
- − Kein Benutzer-Abgrenzen, keine Rechte. Im aktuellen Kontext kein Risiko
(LAN + eigene Domain).
- − Wenn es irgendwann öffentliches Hosting wird, ADR-003 ersetzen.