Configure Keycloak OIDC
Create a Keycloak OpenID Connect client and connect its realm issuer to Oore.
Create a Keycloak OpenID Connect client for Oore. This page covers only Keycloak-specific configuration; configure the shared OIDC network and enablement steps separately.
What you need
- Realm-administrator access in Keycloak
- A browser-reachable HTTPS Keycloak realm
- The exact Oore frontend callback ending in
/auth/callback
1. Create the Keycloak client
- In the Keycloak Admin Console, select the realm that will authenticate Oore users.
- Open Clients and select Create client.
- Set Client type to OpenID Connect and enter a client ID.
- Enable Client authentication and Standard flow.
- Add the exact Oore callback under Valid redirect URIs. Keep broader wildcard patterns out of this list.
- Save the client, open Credentials, and copy the client secret.
2. Save Keycloak in Oore
In Oore’s 2. Identity step, enter:
| Oore field | Keycloak value |
|---|---|
| Issuer URL | https://<keycloak-host>/realms/<realm> |
| Client ID | The Keycloak client ID |
| Client secret (optional) | The client secret |
Replace both placeholders with the externally reachable host and exact realm name, then select Save changes.
The issuer must be reachable by the Oore backend and must match the issuer in Keycloak’s discovery document. Do not use the Admin Console URL.
Verify the result
Confirm Oore reports the same realm issuer. After you complete the shared External Access steps and select Turn on, sign in from a private window and confirm Keycloak returns the browser to the exact Oore callback.
Keycloak documents its OIDC endpoints and client settings in the Server Administration Guide.
Troubleshooting
Oore cannot reach Keycloak discovery
The backend cannot resolve or trust the issuer URL, or the URL contains the Admin Console path. Use the external realm issuer and make it reachable from the backend Mac.
Keycloak rejects the redirect
The callback is absent from Valid redirect URIs or is not an exact match. Add the full frontend callback ending in /auth/callback.
Next step
Return to Configure External Access (OIDC) to run technical checks and enable access.