4. Verify the Client Scope you want to use. In this example, we are going to use "openid".
5. Obtain Keycloak’s OpenID Endpoint configuration by navigating to Realm Settings and clicking on OpenID Endpoint Configuration.
We are going to need the “authorization_endpoint” , the “token_endpoint”, and the “end_session_endpoint”.
Thinfinity Workspace Configuration
1. Add an authentication method: Open the Thinfinity/Settings menu, navigate to Authentication Methods, and click Add.
Fill the following fields:
Name: MyKeycloakOauthConnector
Virtual Path: MyKeycloakOauthConnector
Client ID: MyKeycloakOauthConnector
Client Secret: enter the Client Secret obtained from Keycloak
Enabled: set to -> True
2. Then click on the Server dropdown table, and configure the following fields:
- Paste the “authorization_endpoint” obtained from the OpenID Configuration Endpoint
- Type in “scope=openid”
- Paste the “token_endpoint” obtained from the OpenID Configuration Endpoint
- Paste the “end_session_endpoint” obtained from the OpenID Configuration Endpoint
- Check “Get from Token”
- Type in “1”
- Type in “preferred_username”
Click Save.
3. Configure external/internal user mappings
In Thinfinity Workspace Settings menu, navigate to Authentication/Identity Mappings and click Add.
In the ID Pattern field select which Keycloak User you want to map to the internal Windows local computer/domain user.