Spike: Keycloak programmatic configuration and architecture validation #132
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
Spike
Lineage
Prerequisite for #115 (Keycloak login). Related to #107 (Auth + Roles + Audit Trail).
Manual Keycloak setup doesn't scale — need programmatic realm/client/user creation before building auth on top of it.
Repo
Multiple —
ldraney/landscaping-assistant,ldraney/pal-e-platform,ldraney/pal-e-servicesQuestion
How should Keycloak be programmatically configured for the landscaping-assistant, and does the current Keycloak architecture still fit?
~/pal-e-platformfor existing Keycloak Terraform modules (basketball-api uses Keycloak — how was that realm set up?)super_adminrealm role — how does it compose with business roles (admin,lead,member,client)? Single realm or separate?Deliverables
docs/keycloak-setup.mdcreated or existing doc updated(architecture decisions: programmatic config approach, realm design, secrets wiring, ROPC validation)
with refined scope based on what the spike discovers.
If Keycloak config is already automated elsewhere, document the pattern to follow.
Time-box
1 session. If time-box expires: document findings, present options to Lucas.
Related
landscaping-assistant— project this affectssop-keycloak-client-creation— existing manual SOP, may need update~/pal-e-platform— check for existing Keycloak Terraform modules~/westside-basketball/basketball-api— existing ROPC pattern to reference