Configure single sign-on

1 min read

Print

MindSalt uses OpenID Connect (OIDC) to let users sign in through an organization's identity provider instead of maintaining a separate MindSalt password.

Open Security settings #

Browse to Admin System Preferences Settings Security.

Notice: Coordinate this work with the identity-provider administrator. System administrators can always use their local MindSalt login, even after SSO is enforced, so they can restore access if the SSO integration fails. Test that local login before configuring or changing SSO.

Gather the MindSalt values #

  1. Open Admin, System, then Security.
  2. Find the Single Sign-On section.
  3. Copy the displayed Login / Redirect URL.
  4. Record the SSO ID if your sign-in process or provider setup uses it.
  5. Leave SSO enforcement off until testing is complete.

Create the identity-provider application #

Create an OIDC web application in the identity provider. Configure it with:

  • the MindSalt Login / Redirect URL as an allowed sign-in redirect URI,
  • an issuer or base identity-provider URL,
  • a client ID,
  • and a client secret.

Restrict access to the users or groups who should be able to sign in to MindSalt.

For an Okta example, see Configure single sign-on with Okta.

Enter the provider values in MindSalt #

  1. Turn on Use SSO for logins.
  2. Enter Base IdP (Issuer) URL.
  3. Enter Client ID.
  4. Enter Client Secret.
  5. Select Save.

Test before enforcement #

  1. Assign a non-administrator test user to the identity-provider application.
  2. Open a private or incognito browser window.
  3. Start the MindSalt SSO sign-in flow.
  4. Complete identity-provider authentication.
  5. Confirm that the correct MindSalt employee is signed in and can reach the expected screens.
  6. Sign out and repeat the test once more.

Warning: An incorrect issuer, client ID, client secret, redirect URI, or user assignment can prevent SSO sign-in. Do not enforce SSO until the end-to-end test succeeds.

Protect administrator local passwords #

System administrators keep local MindSalt login access so they can recover the account if the identity provider or SSO integration is unavailable. Each administrator should use a unique local password or passphrase that:

  • is at least 16 characters long;
  • includes letters, numbers, and special characters;
  • is not reused for another account; and
  • is stored in a trusted password manager.

Test at least one administrator's local login before enforcing SSO and after changing sign-in settings.

Enforce SSO #

After the test user can sign in:

  1. Return to the MindSalt Security settings.
  2. Select Enforce the use of SSO for logins (prevent the use of local accounts).
  3. Save.
  4. Confirm sign-in with a normal user.
  5. Sign in with a system administrator's local MindSalt credentials to confirm that recovery access still works after enforcement is enabled.

Rotate credentials or disable SSO #

Coordinate changes with the identity-provider administrator. Add or replace the client secret, save, and test before retiring the old credential. Before disabling SSO enforcement, verify that affected users can receive or reset a local MindSalt password.

Was this article helpful?

  • Yes
  • Somewhat
  • No