mirror of
https://github.com/zvx-echo6/recon.git
synced 2026-06-10 08:54:34 +02:00
Additive prep for the Navi Panel.jsx login/logout cutover. Adds an `auth`
block (login_url, logout_url) to each deployment profile, placed after the
existing `services` block:
- home.yaml login=/outpost.goauthentik.io/start?rd=%2F
logout=auth.echo6.co invalidation flow, next=navi.echo6.co
- minimal_pi.yaml same, with TODO(matt) to confirm logout next= host
- regional_pi.yaml same, with TODO(matt) to confirm logout next= host
No Python change. /api/config returns the whole profile dict, so these keys
flow through automatically; existing consumers ignore unknown keys, making
this backward-safe (the frontend fallback path is simply never needed once
this is live).
Next steps (separate PRs): the navi-config service (:8422) mirroring this
handler, and the Panel.jsx fix to read cfg.auth.login_url/logout_url with the
current literals as fallback.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| home.yaml | ||
| minimal_pi.yaml | ||
| regional_pi.yaml | ||