Move every OIDC client from Keycloak back to Authelia #452
Labels
No labels
bug
enhancement
in-progress
needs-info
needs-triage
p0
ready-for-agent
ready-for-human
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/nixos#452
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Switch the fleet's OIDC consumers back from Keycloak (
sso.cloonar.com) to Authelia (auth.cloonar.com): Grafana, Immich, Nextcloud, Matrix (MAS), Warpgate, OneCLI, Paperless in Nix; Forgejo and FreeScout by hand in their admin UIs. Authelia needs the three clients that only ever existed in Keycloak (onecli, warpgate, paperless), apaperlessauthorization policy, and FreeScout's regenerated callback/oauth-login/callback/ljux42f7k. Keycloak stays running as the rollback path; its removal is a follow-up.Fix is pushed on branch
fix/freescout-oidc-callback(ea21168c): thefreescoutclient's redirect URI updated in bothcloonar-realm.json(Keycloak, live) andauthelia.nix(ready for a later switch back). Dry-build of web-arm passed. This run cannot open PRs (labctl pr createroute not registered, no claimed issue), so open it from: https://git.cloonar.com/Cloonar/nixos/compare/main...fix/freescout-oidc-callbackFreeScout OIDC callback regenerated: register /oauth-login/callback/ljux42f7k on both IdPsto Move every OIDC client from Keycloak back to AutheliaBranch
feat/oidc-back-to-authelia(cde71e41) is pushed with the full switch;fix/freescout-oidc-callbackis superseded and deleted. This run cannot open PRs (labctl pr createroute not registered), so open it from https://git.cloonar.com/Cloonar/nixos/compare/main...feat/oidc-back-to-authelia withCloses #452. Three new client secrets must land inhosts/web-arm/secrets.sops.yamlandhosts/fw/secrets.sops.yamlbefore deploy; values are in the session transcript, not here.