Partner authentication, from greenfield to go-live
The company needed its partners to sign in to a web app and call its API securely, with Keycloak as the identity provider and nothing built yet.
As the sole Keycloak owner I designed the partner realm: Authorisation Code + PKCE for the single-page app, client-credentials service accounts for partner API access, and audience-scoped access tokens enforced end to end. I built the configuration as code from scratch — reusable Terragrunt modules for local, UAT and production — so every realm, client and mapper change became a reviewed Terraform diff.
I led the pre-go-live security review of the realm and remediated its findings before go-live.