Integration benefits
Before You Begin
OAuth Provider Settings
Validate the Configuration
Integration benefits
This integration can provide:Supported Providers
GermainUX can integrate with compatible OAuth 2.0 and OpenID Connect providers. Provider-specific guides are available for:Before You Begin
Obtain the following information from your identity-provider administrator:Configure the Identity Provider
Before configuring GermainUX:Create or select the GermainUX application in the identity provider
Enable OAuth 2.0 or OpenID Connect authentication
Configure the GermainUX redirect URI
Assign the users or groups allowed to access GermainUX
Configure the claims required for the username and Role mapping
Record the client credentials and provider endpoints
Configure GermainUX
Log in to the Germain Workspace as an administrator
Go to System > Auth Settings > Authentication
Click Add New Configuration
Select OAuth Provider
Click Next
Configure the provider settings
Click Finish
Restart the relevant GermainUX services if required
OAuth Provider Settings
Users and Groups
Create and manage users in the external identity provider. To grant access to GermainUX:Assign the user to the GermainUX application in the identity provider
Add the user to the appropriate identity-provider groups
Ensure the required group or Role claims are included in the returned identity data
Create matching Roles in GermainUX
Assign the required permissions to those Roles
Log In
After the provider is configured, the GermainUX login page displays a corresponding login option. To sign in:Open the GermainUX login page
Select the configured OAuth or OpenID Connect provider
Complete the provider’s authentication process
Complete multi-factor authentication if required
After successful authentication, the provider redirects the user to the Germain Workspace

Validate the Configuration
Test the integration with a non-administrator account. Confirm that:Troubleshooting
If authentication fails:Verify that the redirect URI exactly matches the URI configured with the provider
Confirm the client ID and client secret
Verify the authorization, token, user-information, and JWK endpoints
Confirm that the required scopes and claims are returned
Check that the username and Role claim paths are correct
Verify that matching Roles exist in GermainUX
Review the GermainUX REST service logs
DEBUG logging for:
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

