feat(web-arm): per-site Keycloak clients for TYPO3 SSO #294
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#294
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?
Several TYPO3 sites across
web-armandamzebs-01should offer backend login throughsso.cloonar.com. A shared OIDC client across all domains would work —redirectUrisis a list — but it puts one secret in every site's config, collapses per-site authorization onto a single set of client roles, and leaves only one backchannel-logout URL for all of them.So: one client per domain. The cost of that is per-site boilerplate (realm JSON block, sops secret, vault key), which is what makes it annoying enough to skip.
Make adding a site cheap:
scripts/add-typo3-sso <domain>generates the secret, writes it encrypted intohosts/web-arm/secrets.yaml, appends the domain to the list, and prints theAdditionalConfiguration.phpblock for EXT:oauth2_clientAccess stays gated by the existing browser-flow overrides (
browser-spnego admin-only/internal), not by TYPO3.