Skip to main content

Single Sign-On (SSO)

SSO lets your users sign in with their existing company accounts (Google Workspace, Microsoft, Okta, etc.) instead of creating a separate password for the LMS.

Techarix LMS supports two protocols:

  • OIDC (OpenID Connect) — works with Google, Okta, Auth0, Keycloak, and most modern identity providers
  • SAML 2.0 — works with Microsoft Azure AD, ADFS, and enterprise identity providers

Set up SSO

  1. Go to Settings → SSO
  2. Toggle Enable SSO to ON
  3. Select your Protocol (OIDC or SAML)
  4. Fill in the fields for your identity provider (see below)
  5. Click Save, then Test Connection

OIDC setup

FieldDescription
Discovery URLYour IdP's OpenID Connect discovery endpoint (ends in /.well-known/openid-configuration)
Client IDApplication client ID from your IdP
Client SecretApplication client secret from your IdP
ScopesLeave as openid email profile unless your IdP requires different scopes

Common discovery URLs

ProviderDiscovery URL
Googlehttps://accounts.google.com
Oktahttps://your-domain.okta.com/oauth2/default
Microsofthttps://login.microsoftonline.com/{tenant-id}/v2.0
Auth0https://your-domain.auth0.com
Keycloakhttps://your-keycloak/realms/{realm}

Redirect URI to configure in your IdP

The exact redirect URI for your organization is shown on the Settings → SSO page once you select OIDC. Copy it from there and paste it into your IdP application settings.


SAML 2.0 setup

FieldDescription
IdP Entity IDYour identity provider's entity ID (from their metadata XML)
IdP SSO URLThe URL the platform redirects users to for login
IdP CertificateX.509 certificate from your IdP (PEM format)
IdP Metadata URLOptional — if your IdP provides a metadata URL, paste it here

SP details to configure in your IdP

Your organization's exact SP values are displayed on Settings → SSO once you select SAML. Copy each value directly from that page:

SettingWhere to find it
Entity IDShown on the SSO settings page under "Service Provider Details"
ACS URLShown on the SSO settings page — this is where your IdP posts the SAML response
Metadata URLShown on the SSO settings page — some IdPs can auto-configure from this URL

Attribute mapping

The platform maps claims from your IdP to user profile fields.

Platform fieldDefault OIDC claimDefault SAML attribute
Emailemailemail
First namegiven_namegiven_name
Last namefamily_namefamily_name
Role(not mapped by default)(not mapped by default)

If your IdP uses different attribute names, update them under Attribute Mapping in the SSO settings.


User provisioning

Auto-provision new users — when enabled, users who sign in via SSO for the first time are automatically created in the platform. Disable this if you want to manually create user accounts before they can log in.

Default role — the role assigned to auto-provisioned users (default: Student).

Allowed email domains — restrict SSO login to specific domains (e.g. yourcompany.com). Leave blank to allow any email address that your IdP authenticates.


Enforce SSO

When Enforce SSO is enabled, the password login form is hidden and users must log in via SSO.

note

Even with SSO enforced, admins can always access the password form via a "Sign in with password" link at the bottom of the login page — this is a recovery mechanism in case SSO is misconfigured.


Test your SSO configuration

After filling in the settings, click Test Connection to verify:

  • For OIDC: the platform fetches the discovery document and confirms the IdP is reachable
  • For SAML: the platform validates the certificate format

A successful test does not perform a full login — it only validates the configuration. Test a real login by opening your subdomain in an incognito window and clicking Sign in with SSO.