CeburuAI Single Sign On Setup Guide

Created by niharika Velidhi, Modified on Thu, 3 Sep at 4:49 AM by niharika Velidhi

Configuring Single Sign-On (SSO) for Ceburu

Auth0, Okta, and Microsoft Entra ID — SAML 2.0 and OpenID Connect.

Tip: Click any section below to expand the instructions for your Identity Provider. All other sections stay collapsed.

Before You Begin

  • Ceburu acts as the Service Provider (SP). Auth0, Okta, or Microsoft Entra ID acts as the Identity Provider (IdP).
  • Use the Ceburu URLs shown below unless your Ceburu administrator provides different values for your environment.
  • Administrator access is required in the selected Identity Provider and in Ceburu.

Ceburu SSO Values

SettingValue
SAML ACS / Reply URLhttps://auth.ceburuai.com/api/accounts/sso/saml/acs/
SP Entity IDhttps://auth.ceburuai.com/
OIDC Callback URLhttps://auth.ceburuai.com/api/accounts/sso/oidc/callback/

Choose your Identity Provider

1. Auth0 — SAML 2.0

Use this setup when Auth0 authenticates users and returns a SAML assertion to Ceburu.

Step 1 — Create the Ceburu application in Auth0

  1. Sign in to the Auth0 tenant you want to connect.
  2. Go to Applications → Applications and create or open the Ceburu application.

Creating the Ceburu application in Auth0

Figure 1.1 — Creating the Ceburu application in Auth0.

Step 2 — Enable the SAML2 Web App addon

Open Applications → your app → Addons and enable SAML2 WEB APP.

Enabling the SAML2 Web App addon

Figure 1.2 — The Addons tab with SAML2 WEB APP enabled.

SAML2 Web App addon settings

Figure 1.3 — SAML2 Web App addon settings.

Step 3 — Set the Application Callback URL

Set the Application Callback URL to the Ceburu SAML ACS URL:

https://auth.ceburuai.com/api/accounts/sso/saml/acs/

Application Callback URL set to the Ceburu ACS URL

Figure 1.4 — Application Callback URL set to the Ceburu ACS URL.

Step 4 — Copy the Auth0 values into Ceburu

Ceburu FieldWhere to get it in Auth0
Identity Provider Sign-In URLSAML2 Web App → Usage → Identity Provider Login / Sign-in URL
Identity Issuer URLSAML2 Web App → Usage → Issuer
Identity Provider X.509 CertificateSAML2 Web App → Usage → signing certificate. Copy the full PEM certificate.

In Auth0, fill these from Ceburu (SP-side):

  • ACS URL = https://auth.ceburuai.com/api/accounts/sso/saml/acs/
  • SP Entity ID (optional) = https://auth.ceburuai.com/

Auth0 Usage tab showing the values to copy

Figure 1.5 — Auth0 Usage tab: Sign-in URL, Issuer, and signing certificate.

Saved Ceburu SAML configuration

Figure 1.6 — Pasting the Auth0 values into the Ceburu SAML configuration.

Ceburu SAML configuration form

Figure 1.7 — The saved and enabled Ceburu SAML integration.

Step 5 — Add users in Auth0

Step 6 — Sign in to Ceburu with SSO

  1. Open the Ceburu login page.
  2. Choose Single Sign-On (SSO).
  3. Enter the work email (or the organisation's SSO identifier, depending on how your Ceburu tenant is set up).
  4. You are redirected to your Identity Provider (Auth0) to authenticate.
  5. After successful authentication, you are redirected back into Ceburu.

Ceburu login page with the SSO option

Figure 1.8 — Ceburu login page with the Single Sign-On option.

Auth0 authentication prompt

Figure 1.9 — Authenticating with Auth0.

Redirected back into Ceburu after authentication

Figure 1.10 — Redirected back into Ceburu after successful authentication.

2. Auth0 — OpenID Connect (OIDC)

OIDC uses the Auth0 application settings and the tenant OpenID Discovery document.

Step 1 — Set the Allowed Callback URL

  1. Open Applications → your Ceburu application → Settings.
  2. Set Allowed Callback URLs to https://auth.ceburuai.com/api/accounts/sso/oidc/callback/

Auth0 application settings

Figure 2.1 — Auth0 application settings.

Allowed Callback URLs field

Figure 2.2 — The Allowed Callback URLs field with the Ceburu OIDC callback URL.

Step 2 — Get the Authorization Endpoint, Token Endpoint, and JWKS URI

These are tenant-level endpoints, not application-specific settings, so Auth0 does not provide a dedicated UI page listing them for each application. They are exposed through the OpenID Discovery document instead.

Discovery URL format:

https://<your-auth0-tenant>/.well-known/openid-configuration

For the example tenant dev-pklpccem5xgwxah5.us.auth0.com:

https://dev-pklpccem5xgwxah5.us.auth0.com/.well-known/openid-configuration

From that document, copy:

{
  "authorization_endpoint": "https://dev-pklpccem5xgwxah5.us.auth0.com/authorize",
  "token_endpoint": "https://dev-pklpccem5xgwxah5.us.auth0.com/oauth/token",
  "jwks_uri": "https://dev-pklpccem5xgwxah5.us.auth0.com/.well-known/jwks.json"
}

Auth0 OpenID Discovery document

Figure 2.3 — The Auth0 OpenID Discovery document.

Step 3 — Fill in the Ceburu OIDC fields

Ceburu FieldSource
OIDC IssuerYour Auth0 tenant issuer
OIDC Client IDAuth0 application settings
OIDC Client SecretAuth0 application settings
Authorization Endpointauthorization_endpoint from the discovery document
Token Endpointtoken_endpoint from the discovery document
JWKS URIjwks_uri from the discovery document

Step 4 — Sign in to Ceburu with SSO

  1. Open the Ceburu login page.
  2. Choose Single Sign-On (SSO).
  3. Enter the work email (or the organisation's SSO identifier).
  4. You are redirected to Auth0 to authenticate.
  5. After successful authentication, you are redirected back into Ceburu.

Ceburu SSO login with Auth0 OIDC

Figure 2.4 — Starting the OIDC sign-in from Ceburu.

Successful OIDC sign-in

Figure 2.5 — Redirected back into Ceburu after successful authentication.

3. Okta — SAML 2.0

Use this setup when Okta is the Identity Provider and Ceburu is the Service Provider.

Step 1 — Create the SAML app integration

  1. In the Okta Admin Console, go to Applications and create a new app integration.
  2. Select SAML 2.0.

Creating a SAML 2.0 app integration in Okta

Figure 3.1 — Starting the Okta SAML application setup.

Step 2 — Configure the ACS URL and SP Entity ID

Create a custom SAML 2.0 application in Okta for Ceburu Production and enter:

  • ACS URL = https://auth.ceburuai.com/api/accounts/sso/saml/acs/
  • SP Entity ID (optional) = https://auth.ceburuai.com/

Okta general SAML settings

Figure 3.2 — General settings for the Okta SAML application.

Okta SAML settings with the Ceburu ACS URL

Figure 3.3 — Entering the Ceburu ACS URL and SP Entity ID.

Okta SAML configuration continued

Figure 3.4 — Okta SAML configuration, continued.


Figure 3.5 — Okta application configuration.

Step 3 — Add the required SAML attribute statements

Configure the following attributes so Ceburu can identify the user and receive the profile information needed for provisioning.

Attribute NameOkta Expression
emailuser.profile.email
first_nameuser.profile.firstName
last_nameuser.profile.lastName
phone_numberuser.profile.primaryPhone

Okta attribute statements

Figure 3.6 — Attribute statements configured in Okta.

Okta attribute statements continued

Figure 3.7 — Attribute statements, continued.

Step 4 — Copy the Okta SAML values into Ceburu

  • Sign on URL → Identity Provider Sign-In URL
  • Issuer → Identity Issuer URL
  • Signing Certificate → Identity Provider X.509 Certificate


Figure 3.8 — Okta Sign on URL, Issuer, and Signing Certificate.

Step 5 — Configure SAML in Ceburu

In Ceburu Production, open the SAML 2.0 integration and enter the following values:

  • Identity Provider Sign-In URL: paste the Okta Sign on URL
  • Identity Issuer URL: paste the Okta Issuer
  • SP Entity ID (optional): https://auth.ceburuai.com/
  • Identity Provider X.509 Certificate: paste the Okta Signing Certificate
  • Password Authentication:
    • Enable it if the customer wants both password login and SAML.
    • Disable it if the customer wants SAML-only login.

Then save the integration and make sure it is enabled.

Ceburu SAML configuration for an Okta connection

Figure 3.9 — Example Ceburu SAML configuration for an Okta connection.

Step 6 — Sign in to Ceburu with SSO

  1. Open the Ceburu login page.
  2. Choose Single Sign-On (SSO).
  3. Enter the work email (or the organisation's SSO identifier).
  4. You are redirected to Okta to authenticate.
  5. After successful authentication, you are redirected back into Ceburu.

Okta authentication prompt

Figure 3.10  — Authenticating with Okta.

Redirected back into Ceburu

Figure 3.11 — Redirected back into Ceburu after successful authentication.

4. Okta — OpenID Connect (OIDC)

Step 1 — Create the OIDC application and assign users

  1. Create or open the Okta OIDC application.
  2. Assign the required users or groups to the application.

Okta OIDC application settings

Figure 4.1 — The Okta OIDC application.

Assigning users to the Okta OIDC application

Figure 4.2 — Assigning users or groups to the application.

Step 2 — Check the authorization server access policies

The /oauth2/default authorization server does not automatically allow all applications. It evaluates every authorization request against its Access Policies.

  1. Open Security → API → Authorization Servers → default.
  2. Make sure an Access Policy and rule allow the application.

Okta authorization server access policies

Figure 4.3 — Access Policies on the default authorization server.

Okta access policy rule

Figure 4.4 — An access policy rule that allows the application.

Step 3 — Get the issuer and endpoint values

Use the OpenID Discovery document to obtain the issuer and endpoint values for Ceburu.

Discovery URL format:

https://<your-okta-domain>/oauth2/default/.well-known/openid-configuration

Example:

https://trial-2658043.okta.com/oauth2/default/.well-known/openid-configuration

Okta OpenID discovery document

Figure 4.5 — The Okta OpenID Discovery document.

Ceburu OIDC configuration with Okta values

Figure 4.6 — Ceburu OIDC configuration using the Okta endpoint values.

5. Microsoft Entra ID — SAML 2.0

Step 1 — Open the Enterprise Application and choose SAML

  1. Create or open the Enterprise Application for Ceburu.
  2. Go to Enterprise applications → the Ceburu application → Single sign-on.
  3. Choose SAML.

Entra ID enterprise application single sign-on

Figure 5.1 — Selecting SAML as the single sign-on method.

Entra ID SAML overview page

Figure 5.2 — The SAML-based sign-on overview page.

Step 2 — Complete the Basic SAML Configuration

Configure the Basic SAML Configuration section with the Ceburu Identifier / Entity ID and Reply URL / ACS URL, then click Save.

Entra ID basic SAML configuration

Figure 5.3 — Basic SAML Configuration with the Ceburu Identifier and Reply URL.

Step 3 — Configure Attributes & Claims

In Attributes & Claims, add the required claims. These are used for JIT user creation in Ceburu.

Entra ID attributes and claims

Figure 5.4 — Attributes & Claims configured in Microsoft Entra ID.

Step 4 — Copy the Entra ID values into Ceburu

Copy the Login URL, Microsoft Entra Identifier / Issuer, and Certificate from Entra ID and paste them into the Ceburu Portal SSO configuration.

Entra ID SAML certificates and set-up values

Figure 5.5 — Login URL, Microsoft Entra Identifier, and certificate in Entra ID.

Ceburu SAML configuration for Entra ID

Figure 5.6 — Microsoft Entra ID SAML values and the corresponding Ceburu SAML configuration.

After Setup

6. How Users Sign In with SSO
  1. Open the Ceburu login page.
  2. Select Single Sign-On (SSO).
  3. Enter the user's work email address.
  4. Ceburu redirects the user to the configured Identity Provider.
  5. The user authenticates with Auth0, Okta, or Microsoft Entra ID.
  6. After successful authentication, the Identity Provider redirects the user back to Ceburu.

Note: The work email is used to identify the organisation and its configured SSO connection.

7. User Onboarding After SSO Is Enabled

There are two onboarding methods: administrator invitation and Just-In-Time (JIT) provisioning.

Option 1: Administrator Invitation (recommended)

  1. A Ceburu administrator opens User Management / Invite Users.
  2. Enter the user's profile information.
  3. Select the user's role and group and complete the required fields.
  4. Create the invitation.

Ceburu invite users screen

Figure 7.1 — Ceburu User Management / Invite Users.

Entering user profile, role and group

Figure 7.2 — Entering the user's profile, role, and group.

  1. The user receives a Ceburu invitation email.
  2. The user opens the invitation link and signs in using SSO with the work email.

Ceburu invitation email

Figure 7.3 — Example Ceburu invitation email. The user can continue with SSO after opening the invitation.

Option 2: JIT Provisioning

JIT provisioning automatically creates a Ceburu user the first time the person successfully signs in through SSO, without an administrator sending an invitation first.

  1. Open the Ceburu SSO configuration.
  2. Enable JIT provisioning.

Figure 7.4 — Enabling JIT provisioning in the Ceburu SSO configuration.

3.Enter the organisation's email domain, for example company.com.

Figure 7.5 — Entering the organisation email domain for JIT provisioning.

 4. Make sure the Identity Provider sends the required claims or attributes.

 5. Save the SSO configuration.

Enabling JIT provisioning in Ceburu

Figure 7.6 — A first-time SSO user created automatically through JIT.

JIT provisioning organisation email domain

Figure 7.7 — User logging in through work email

What happens on the first JIT login

  • The user signs in through SSO using a work email that matches the configured organisation domain.
  • Ceburu creates the user automatically.
  • The user is added to the Default group.
  • An administrator should place the user in the correct groups so the user receives the appropriate access and module visibility.

Important: JIT provisioning works best when users share the configured organisation email domain. A user with a different email domain will not be created through JIT.

8. Quick Reference
ProviderProtocolMain Configuration Items
Auth0SAML 2.0SAML2 Web App addon, ACS URL, Issuer, Sign-In URL, X.509 certificate
Auth0OIDCCallback URL, Client ID, Client Secret, Issuer, Authorization endpoint, Token endpoint, JWKS URI
OktaSAML 2.0ACS URL, SP Entity ID, Sign on URL, Issuer, Signing certificate, attribute statements
OktaOIDCOIDC application, assignments, /oauth2/default Access Policies, OpenID Discovery document
Microsoft Entra IDSAML 2.0Enterprise Application, Basic SAML Configuration, Attributes & Claims, Login URL, Issuer, Certificate

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article