Identity provider
Production deployments of Elimity Insights should rely on an identity provider for authentication of user accounts. We implement single sign-on (SSO) using the OpenID Connect (OIDC) protocol, both Entra ID and Google Workspace support this. More specifically, use the following Elimity Insights server configuration options to set up SSO: EnableOIDCAuthentication, OIDCClientID, OIDCClientSecret and OIDCProvider. Refer to our dedicated documentation for additional details. The following sections provide more information about setting up SSO in Entra ID and Google workspace.
Entra ID
1. Creating an app registration
Elimity Insights authenticates as an Entra ID enterprise application. Create a new app registration in Entra ID by following these steps:
Register a new application ('App registrations' > 'New registration')
Name: e.g.
elimity-insightsRedirect URI platform: 'Web'
Redirect URI value:
https://{host}/api/oidc/callback, e.g.https://example.elimity.com/api/oidc/callbackClick 'Register'
Note down the new registration's application ID and directory ID
Generate a client secret for the app registration ('Certificates & secrets' > 'Client secrets' > 'New client secret') and securely note down the secret value.
2. Configuring Elimity Insights
Having created a new app registration, you can now set the following configuration options for the Elimity Insights server:
OIDCClientID
Application ID you noted down in step 1.1.e
OIDCClientSecret
Secret value you noted down in step 1.2
OIDCProvider
https://login.microsoftonline.com/{tenantId}/v2.0 , replace {tenantId} with the directory ID you noted down in step 1.1.e
Google Workspace
1. Creating an OAuth2 client
Follow the steps outlined in Google's official documentation to create an OAuth2 client. Make sure you choose 'Web application' for the application type and add https://{host}/api/oidc/callback as an authorized redirect URI, replacing {host} your Elimity Insights server host. Note down the resulting client ID and secret.
2. Configuring Elimity Insights
Having created a new app registration, you can now set the following configuration options for the Elimity Insights server:
OIDCClientID
Client ID you noted down in step 1
OIDCClientSecret
Secret value you noted down in step 1
OIDCProvider
https://accounts.google.com
Last updated

