Skip to main content
Version: 3.0

Single Sign-On

Let people sign in with the account they already have at your identity provider, over OIDC, SAML 2.0 or LDAP.

Where
Admin › Identity & Access › Single Sign-On
Protocols
OIDC · SAML 2.0 · LDAP
Licence feature
SSO

The Single Sign-On page (Admin → Identity & Access → Single Sign-On) is where you configure Single Sign-On providers for enterprise authentication. Users can authenticate through external identity providers instead of managing passwords locally.

Licensing

SSO configuration requires the SSO feature to be enabled in your license. When SSO is not licensed:

  • The Single Sign-On page shows a "Single Sign-On is not enabled" screen, and no providers can be created or managed.
  • The login page does not display any SSO provider buttons, even if providers were previously configured.
  • SSO authentication attempts are rejected by the backend with a 403 status.
  • Existing provider configurations are preserved and become functional again if the SSO feature is re-enabled.

Supported Provider Types​

MaestroHub supports three SSO protocols:

SSO provider types: OpenID Connect, SAML 2.0, and LDAP/Active DirectorySSO provider types: OpenID Connect, SAML 2.0, and LDAP/Active Directory
ProtocolBest ForDetails
OpenID Connect (OIDC)Cloud identity providers: Google, Microsoft, Okta, Auth0OIDC Configuration Guide
SAML 2.0Enterprise identity providers: large organizations, corporate SSOSAML Configuration Guide
LDAP / Active DirectoryOn-premise directory services: Active Directory, OpenLDAPLDAP Configuration Guide

Provider List​

Go to Admin → Identity & Access → Single Sign-On to see all configured providers. The page is visible to users whose role can read SSO providers: System Administrator, Identity Administrator and Security Administrator. Identity providers are platform-wide, so only these platform roles manage them; a Workspace Administrator does not.

Platform administrators sign in with their password

An account that holds a platform role (System Administrator, Identity Administrator, Security Administrator) does not sign in through single sign-on: the sign-in is refused with this account holds a platform administrator role, so it does not sign in through single sign-on, and the account is not linked to the provider. Whoever configures a provider decides who a sign-in through it is, so a provider must not be a way into an account more powerful than the people who manage providers. Platform administrators use their email and password (and the break-glass procedure if every password is lost). An account created by single sign-on has no password: set one (Users → the user's row menu → Reset password, see Resetting a user's password) before granting it a platform role, or the person can't sign in.

What a provider's administrator decides

A provider's role mapping chooses the roles its first-time users get in the workspace they land in, Workspace Administrator included. Managing providers is therefore a powerful job: grant Identity Administrator only to people trusted with every workspace's sign-ups. Platform roles can't be mapped.

Five stat cards appear at the top:

CardDescription
Total ProvidersTotal count with number of enabled providers
OIDC ProvidersCount of OpenID Connect providers
SAML ProvidersCount of SAML 2.0 providers
LDAP ProvidersCount of LDAP/AD providers
System StatusOverall health indicator

The table lists all providers with the following columns:

ColumnDescription
ProviderIcon, name (clickable), and slug
TypeBadge showing OIDC, SAML, or LDAP
New users joinThe workspace people signing in through the provider for the first time land in. Not chosen means none (see Where new users land); Workspace deleted · new users refused means its workspace was deleted.
StatusEnabled or Disabled
Created ByUser who created the provider and when
Updated ByUser who last modified the provider and when
ActionsEdit, Test Connection, Change where new users land, Delete

Use the controls above the table to filter by type (OIDC, SAML, LDAP), status (Enabled, Disabled), or search by name. Sort by any column.

Where new users land​

Identity providers are platform-wide: anyone with an account can sign in through any enabled provider. What a provider decides per workspace is only where people it creates land: the first time someone signs in through it, MaestroHub creates their account, makes them a member of the provider's landing workspace and grants their mapped roles there. People who already have an account are never moved or added anywhere by signing in.

You choose the landing workspace explicitly, from a list of workspaces, when you create the provider and later with Change where new users land in the provider's menu. It is never taken from the workspace the page is open in. The choices are:

  • A workspace: new accounts join it and get their mapped roles there. A workspace that was deleted can't be chosen; if a provider's workspace is deleted later, its first-time sign-ins are refused until you choose another.
  • No workspace: with one active workspace on the installation, new accounts join it; with several (or with none active), they are placed in none and see a "you're in no workspace" page until an identity administrator adds them (Users → Workspaces). Their mapped roles are not applied: mapped roles are granted only when the account is created, in the workspace it joins, so give the provider a landing workspace if its group mapping should take effect.

Editing a provider never changes where its new users land; only Change where new users land does.

Creating a Provider​

  1. Click Add Provider.
  2. Select the provider type: OpenID Connect, SAML 2.0, or LDAP/Active Directory.
  3. Fill in the configuration form; see the individual provider guides linked above for field details. New users join starts on the workspace you are viewing; change it to another workspace or to none (see Where new users land).
  4. Use Test Connection to verify the configuration before saving.
  5. Click Create to save the provider.

Common Fields (All Providers)​

Every provider shares these base fields:

FieldTypeRequiredDescription
Provider NameTextYesDisplay name (min 2 characters). Shown to users on the login page.
SlugTextYesURL-friendly identifier. Auto-generated from the name. Lowercase letters, numbers, and hyphens only. Cannot be changed after creation.
DescriptionTextareaNoOptional note about the provider's purpose or intended user group.
PriorityNumberNoDisplay order on the login page. Lower numbers appear first. Default: 0.
Enable ProviderSwitchNoWhether users can authenticate with this provider. Default: enabled. Only shown when editing.

Testing a Provider​

You can test provider connectivity in two ways:

From the configuration form:

  1. Fill in the required fields.
  2. Click Test Connection at the bottom of the form.
  3. The system verifies connectivity and displays a success or error message.

From the provider list:

  1. Click the actions menu on any provider row.
  2. Select Test Connection.
  3. The test runs against the saved configuration.

What each test does:

  • OIDC: Fetches the OpenID Connect Discovery Document from the issuer URL.
  • SAML: Fetches and validates the IdP metadata (URL or XML).
  • LDAP: Connects to the LDAP server and performs a service account bind.

Managing Providers​

Enable / Disable​

Edit a provider and toggle the Enable Provider switch. Disabled providers remain fully configured but do not appear on the login page.

Delete​

  1. Click the actions menu on the provider row and select Delete.
  2. Type the provider name to confirm.
  3. Click Delete Provider.
warning

Deleting a provider is permanent. Users who previously authenticated with this provider will lose their SSO access. Consider disabling the provider first to test the impact.

Role Mapping​

All three provider types support optional role mapping: automatically assigning MaestroHub roles to users based on their group memberships in the identity provider.

FieldDescription
Enable Role MappingToggle to activate role mapping for this provider.
Role ClaimThe claim or attribute that contains groups/roles. OIDC and SAML only, and required there when role mapping is on. LDAP has no Role Claim.
Default RoleRole assigned when no mapping matches. Default: Member.
Strict EnrollmentWhen enabled, users whose groups don't match any mapping are blocked from logging in.
MappingsKey-value pairs mapping IdP group names to MaestroHub roles. System Administrator can't be a mapping target: it is granted under System Administrators.

Role mapping behavior:

  1. The system reads the user's groups from the configured claim/attribute.
  2. Each group is checked against the mappings table.
  3. All matched roles are assigned to the user.
  4. If no mapping matches, the Default Role is assigned.
  5. If Strict Enrollment is enabled and no mapping matches, authentication is rejected.

For detailed field references, see the individual provider guides: