OIDC SSO Integration
This guide explains how to configure OpenID Connect (OIDC) Single Sign-On (SSO) for your organization on our platform.Prerequisites
Before you begin, ensure you have the following:- OIDC Provider Account: Access to an OIDC provider (e.g., Microsoft Azure AD, Google, Auth0).
- Client Credentials: Obtain these details from your OIDC provider:
- Client ID
- Client Secret
- Authorization Endpoint
- Token Endpoint
- User Info Endpoint
- User Mapping Keys: Determine the keys your OIDC provider uses for user details:
- User Identifier Key (e.g.,
userPrincipalName,email) - First Name Key
- Last Name Key
- User Identifier Key (e.g.,
Configuration Steps
Step 1: Enable OIDC SSO
- Go to Organization Single Sign-On (SSO) settings in the application.
- Toggle SSO to Enabled.
- Select OIDC as the SSO protocol.
Step 2: Fill in the Required Fields
Fill out the following fields using information from your OIDC provider:Step 3: Configure User Mapping
Specify the user information fields returned by your OIDC provider:
Note: If your OIDC provider uses the same key for both first and last names (e.g., displayName), use that key in both fields.
Step 4: Save Changes
Click the Save Changes button to store your configuration. The SSO login will be enabled for your organization.Testing the Integration
- Log out of your account.
- Click Sign In on the login page.
- Select the Sign in with SSO option.
- Authenticate through your OIDC provider.
- Verify that:
- You are redirected back to the application.
- User details (e.g., name, email) are correctly displayed.
Example Configuration for Microsoft Azure AD
Here’s an example configuration for Azure AD:
Replace
<tenant-id> with your Azure AD tenant ID.
Troubleshooting
- Invalid Client ID/Secret: Ensure the client ID and secret are correct.
- Authorization Error: Verify the authorization endpoint URL and ensure the redirect URI matches the one registered with your OIDC provider.
- User Info Mapping Issues: Test the user info endpoint response using a tool like Postman to confirm the keys match your configuration.
Need help? Contact our support team for assistance!