Document Keycloak public ingress via auth.palinks.app #36
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?
Type
Feature
Lineage
Standalone — discovered during custom domain wave 3 validation. Keycloak was unreachable from public domains because KC_HOSTNAME was hardcoded to the Tailscale hostname.
Repo
ldraney/godaddy-tofuUser Story
As a platform operator
I want documentation of the Keycloak public ingress architecture
So that future domain onboarding includes the auth endpoint setup
Context
Apps behind custom domains (e.g.,
landscaping-assistant.app) redirect to Keycloak for login, butKC_HOSTNAME=keycloak.tail5b443a.ts.netmade the auth endpoint unreachable for public users. Experimentally verified that removingKC_HOSTNAMEand relying onKC_PROXY_HEADERS=xforwardedallows dual-access (public viaauth.palinks.app+ internal via Tailscale) with correct OIDC URL generation per path.File Targets
docs/keycloak-public-ingress.md— new doc with Mermaid diagrams covering problem, solution, architecture, and per-repo change listdocs/deployment.md— add auth.palinks.app to flow diagram and target domains tableREADME.md— add new doc to documentation tableFeature Flag
None
Acceptance Criteria
docs/keycloak-public-ingress.mdexists with problem statement, solution, architecture diagrams, and per-repo change listdocs/deployment.mdincludesauth.palinks.appin the flow diagram and target domains tableTest Expectations
Constraints
docs/deployment.mdChecklist
Related
godaddy-tofu— this repo's docs