Single Sign-On (SSO)

ClickHelp supports the OpenID Connect technology of single sign-on. Single sign-on (SSO) is an authentication method that simplifies access, enhances security, and improves user experience. To learn more about this technology, refer to this web resource: http://openid.net/connect/ 

Contributors or Power Readers can authenticate in your documentation portal through a third-party authentication service: your own endpoint that implements an OpenID Connect Identity Provider or one of the supported endpoints available on the Internet.


Adding a SSO Provider

To enable SSO for your portal, you first need to add and configure an identity provider. All SSO settings are located in Settings → Security → Single sign-on. From this page, you can add connections for popular providers such as Google, Microsoft Entra ID (Azure), Salesforce, or a custom Identity Provider.

SSO settings to configure an identity provider.

Setting the Default Login Method

In the SSO settings, you can specify the default login behavior for your portal. This setting determines what users see when they navigate to your main login page:

  • ClickHelp Login: The default view will be the standard ClickHelp login form with login and password fields.Default ClickHelp login.
  • Specific SSO Provider: You can set one of your configured SSO providers as the default by navigating to Settings → Security → Single sign-on and making a selection under the Login with dropdown.Setting one SSO provider as the default one.

Configuring Multiple Identity Providers

ClickHelp gives you the flexibility to connect and manage multiple SSO providers simultaneously. This is particularly useful for organizations that need to grant access to different user groups, such as employees and external users, all within a single documentation portal.

You can configure each provider individually in the ClickHelp portal settings. Once configured, all active providers will be available as options on your portal's login page, allowing users to choose the appropriate method for their authentication.

Login page with multiple identity providers configured.

Login with the idp Parameter

To create an even more seamless authentication experience, ClickHelp supports a special idp parameter in the URL. This feature allows you to bypass the login page entirely and redirect users directly to a specific identity provider's authentication flow.

You can append the idp parameter to any restricted page URL (i.e., any page that requires login) or directly to the login page URL. The value should match the name of the provider you want to use. For example: https://portal.clickhelp.co/login?idp=MyCorporateOkta . You can find the correct provider name in the Connection name field inside the OpenID Connect Connection Editor

Connection name for idp parameter.

The idp parameter takes precedence over the default login method configured in the Login with setting. For example, if you have set Google as the default provider under Settings → Security → Single sign-on, but a user accesses the portal with a URL containing ?idp=MyCorporateOkta, they will be redirected to the Okta authentication flow instead. This priority ensures that you can provide direct links to specific identity providers for different user groups, overriding the default behavior when necessary.

By leveraging these features (multiple providers, a configurable default method, and the direct idp parameter) you can tailor the login experience precisely to your organization's needs and user workflows.

To learn more about configuring each SSO providers, refer to the following topics: