Configuring SSO authentication

Introduction to SSO authentication in ConSol CM

SSO is an authentication method which can be used to verify the identity of users in the Web Client and CM/Track. It is based on OpenID Connect and can be set up using Microsoft Active Directory Federation Services or Azure AD.

Concepts, terms and definitions

Concept

Other terms

Definition

SSO

 

Abbreviation of single sign-on. Authentication mechanism which allows users to access several applications after logging in once

OpenID Connect

 

Authentication mechanism based on the OpenID protocol, which allows clients to obtain information about authenticated user sessions

Purpose and usage

You need to set up OIDC in the following situations:

Basic tasks

Setting up OIDC

The OIDC configuration on the ConSol CM side is done using system properties from the module cmas-core-security. Set the following system properties:

Replace <CLIENT> by the application:

Advanced tasks

Using several URLs for CM/Track

If CM/Track is accessed via more than one URL, you need to create additional OIDC configurations. This is the case for example in the following situations:

For each URL used to access CM/Track, one OIDC configuration is needed. It must be created manually on the System properties page. The following changes are needed:

  1. Add all the URLs which should use the portal configuration as a comma-separated list to the system property cmas-restapi-core, domain.map.for.client.config.<portal_configuration>, e.g. domain.map.for.client.config.MYPORTAL=http://cm.consol.pl:8999/cm-track, http://cm.consol.pl/cm-track.

  2. Create an OIDC configuration for each URL. It needs to contain at least the following properties:

  3. Review the default OIDC configuration, see Configuring SSO authentication. If different values are needed, create configuration-specific properties to overwrite the defaults, e.g. oidc.track3.authority.MYTRACK1.