When multiple users access the help center, it is important to have an integrated and secure way to authenticate them.
OIDC is an identity layer built on top of the OAuth 2.0 framework. While OAuth determines what a user can access, OIDC focuses on verifying the user’s identity.
By using third-party providers such as Google or Microsoft, OIDC enables Single Sign-On (SSO) for users, allowing them to sign in once without needing to enter their credentials repeatedly. It works by issuing identity tokens that securely share user information between the identity provider and the application. This ensures a seamless login experience while maintaining strong security through standardized protocols.
Note:
The necessary OIDC authentication details can be obtained from the
Google and
Microsoft API documentation and added to the OIDC configuration fields in the help center.
To configure OIDC for help center
- Navigate to Setup > Channels > Help Center.
- Select the help center where OIDC will be configured.
- Select User Authentication.
- Click Enable on the OIDC authentication.
- In the Provider Information section, enter the following details:
- Provider Name - Display name for the identity provider (e.g., Google, Microsoft).
- Client ID - Unique identifier issued by the identity provider.
- Client Secret - Secret key associated with the client ID.
- In the Endpoints section, provide the following URLs:
- Authorization URL - The endpoint used to initiate the authentication request.
- Access Token URL - The endpoint used to exchange the authorization code for an access token.
- User Info URL - The endpoint used to retrieve the authenticated user's profile information.(screenshot)
- In the Scopes section, provide the requested scope.
- Click Save.