Doku: Anforderungen + ADRs (Symfony, htmx, SQLite, HA-Consumer)
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user