Enterprise SSO

How to enable SSO (e.g. Okta or Microsoft Entra ID) authentication to OneSchema for your organization

📘

Please contact your OneSchema representative for more info on enabling SSO for your organization.

OneSchema supports single-sign-on (SSO) and Security Assertion Markup Language (SAML) authentication to manage authentication and access to the OneSchema dashboard.

When you set up a SAML authentication method, only users in your organization's identity provider will be able to log into to the application. By default, all other authentication methods will be disabled.

All SAML SSO configurations support "Just In Time" (JIT) provisioning, which allows OneSchema to create users when they log in for the first time.

We support several identity providers including Okta, Microsoft, and Google.

Configuring Okta SAML / SSO

  1. From the Okta Admin Dashboard, click Create App Integration in the Applications tab
  1. Select SAML 2.0 and continue to the the General Settings form, enter the name of your application as OneSchema.
  2. In the Configure SAML form:
    1. Input the acs_url as the Single sign-on URL. This will be provided by your OneSchema representative.
    2. Input the audience_uri as the Audience URI (SP Entity ID). This will be provided by your OneSchema representative.
    3. Select EmailAddress for Name ID format
    4. In Attribute Statements create two inputs:
      Name: firstName; Name format: Basic; Value: user.firstName
      Name: lastName; Name format: Basic; Value: user.lastName

  1. Save and continue, indicating that this is an internal application on the last screen. Copy the Metadata URL from the Sign On Settings tab in your newly created Okta application and share this with your OneSchema representative.

Configuring Microsoft Entra ID SAML / SSO

  1. In the Microsoft Entra admin center, go to Enterprise applications and click New application, then Create your own application. Name the application OneSchema, select Integrate any other application you don't find in the gallery (Non-gallery), and click Create.
  2. In the new application, open Single sign-on and select SAML.
  3. Edit Basic SAML Configuration:
    1. Input the audience_uri as the Identifier (Entity ID). This will be provided by your OneSchema representative.
    2. Input the acs_url as the Reply URL (Assertion Consumer Service URL). This will be provided by your OneSchema representative.
    3. Leave the other fields blank and click Save.
  4. Edit Attributes & Claims:
    1. Under Required claim, open Unique User Identifier (Name ID) and set the Source attribute to user.primaryauthoritativeemail (or user.mail). The Name ID must be the user's email address; the default user.userprincipalname is often not an email address and will prevent users from logging in.
    2. Under Additional claims, delete the preconfigured claims and add the following three claims, leaving Namespace blank:
      Name: firstName; Source attribute: user.givenname
      Name: lastName; Source attribute: user.surname
      Name: id; Source attribute: user.objectid
    3. Click Save.
  5. In the SAML Certificates section, copy the App Federation Metadata Url and share this with your OneSchema representative.
  6. In Properties, confirm Assignment required? is set to Yes. Then, in Users and groups, assign the users or groups who should be able to log in to OneSchema. With assignment required, Entra ID blocks sign-in for users who are not assigned to the application.

Did this page help you?