Register a New Keycloak Client

Navigate to Clients -> Create Client to create a new Keycloak Client. Set the following values:
  • Client Type: OpenID Connect in General Settings tab
  • Client ID: truefoundry or any other name you prefer in General Settings tab
  • Set Client Authentication to On in Capability Config tab
  • Select Standard flow, Direct access grants and OAuth 2.0 Device Authorization Grant under Authentication flow in Capability Config tab.
  • Set Valid Redirect URIs to https://login.truefoundry.com/oauth2/callback in Login Settings tab. Root URL can be set as your control plane URL.
Please note that we do not support RSA-OAEP as encryption algorithm. Please ensure that Keys with RSA-OAEP algorithm are not used. Support algorithms are ES384, HS384, ES256, HS256, HS512, PS384, RS384, PS256, RS256, PS512, RS512, none, ES512.

Integrate with TrueFoundry

To integrate Keycloak with TrueFoundry, navigate to Platform -> Settings -> SSO and click on Edit icon. Set the following values:
  • SSO Provider: Custom
  • Select OIDC as Authentication configuration
  • Set Client ID to the client ID of your Keycloak application
  • Set Client Secret to the client secret of your Keycloak application. Can be found in Credentials tab of your Keycloak client.
  • Set Issuer to the issuer of your Keycloak application. Example: https://<keycloak-host>/realms/<realm-name>
Click on Save button to save the changes.