Skip to content
Enterpret Help Center home
InboxAsk a human

Okta <> Enterpret: End-to-End SSO Setup Guide (OIDC)

Updated by Vaishnavi

Overview

Single Sign-On (SSO) allows users to log in to Enterpret using their organization’s Okta credentials. Enterpret supports OpenID Connect (OIDC) for SSO, providing a modern, secure authentication flow with simpler configuration compared to SAML.

This guide walks you through the complete, end-to-end process to configure OIDC-based SSO between Okta and Enterpret, including testing and optional dashboard-based login.


🔐 Understanding OIDC SSO Login Flow (Read This First)

OIDC behaves differently from SAML, and understanding this upfront avoids most setup issues.

OIDC Is Always App-Initiated or SP-Initiated

With OIDC:

  • The login flow always starts from the application (Enterpret)

  • Even when users click the Enterpret tile in Okta, Okta simply redirects them back to Enterpret, which then initiates the login

This means:

  • ✅ No RelayState is required

  • ✅ No distinction between SP-initiated and IDP-initiated flows

  • ✅ Less ambiguity compared to SAML


How the OIDC Flow Works

  1. User navigates to Enterpret (directly or via Okta dashboard)

  2. Enterpret redirects the user to Okta

  3. Okta authenticates the user

  4. Okta redirects back to Enterpret with an ID token

  5. Enterpret validates the token and logs the user in

👉 In all cases, Enterpret controls the login flow.


Prerequisites

Before starting, ensure you have:

  • Admin access to Enterpret

  • Admin access to Okta

  • Permission to create applications in Okta

  • User emails in Enterpret that exactly match Okta emails


High-Level Setup Flow

  1. Create an OIDC Web Application in Okta

  2. Copy Client ID, Client Secret, and Issuer URL

  3. Configure OIDC SSO in Enterpret

  4. Test login

  5. (Optional) Enable Okta dashboard access


Step 1: Create an OIDC Application in Okta

1. Create App Integration

  1. Log in to the Okta Admin Console

  2. Go to Applications → Applications

  3. Click Create App Integration

    Okta Applications page with the Create App Integration button.
  4. Select:

    • Sign-in method: OIDC – OpenID Connect

    • Application type: Web Application

      Okta Create a new app integration dialog with OIDC and Web Application selected.
  5. Click Next


2. General Settings

On the New Web App Integration page:

  • App Integration Name: Enterpret Inc


3. Configure Redirect URI

Set the Sign-in redirect URI to:

https://enterpret-prod.auth.us-east-2.amazoncognito.com/oauth2/idpresponse
Okta New Web App Integration form with an Enterpret sign-in redirect URI.

4. Configure who can access the app

Select in Controlled Access

Okta app Assignments settings with controlled-access options and Save.

You can leave all other settings as their default values unless your organization has custom policies.

5. Added Enterpret Logo [Optional]

  • Logo: Enterpret [you can upload the Enterpret logo, which you can find it here]

    Okta Applications page with controls to create or browse app integrations.
    Okta application General tab with the Enterpret logo and client credential settings.

Step 2: Copy Required Values from Okta

Enterpret requires three values from Okta.


1. Client ID & Client Secret

  1. Open the Enterpret Inc app in Okta

  2. On the General tab:

    • Copy the Client ID

    • Copy the Client Secret

  3. Store these securely

    Okta client credentials section with Client ID and a masked client secret.

2. Issuer URL

  1. Go to the Sign On tab of the app

    Okta Sign On settings showing issuer and audience under OpenID Connect ID Token.
  2. Scroll to OpenID Connect ID Token

  3. Click Edit

  4. Set Issuer to:

    • Okta URL

    Okta issuer dropdown with dynamic and Okta URL options.
  5. Click Save

  6. Copy the Issuer URL

    Okta OpenID Connect ID Token section with the Okta URL used as issuer.

⚠️ The Issuer URL is specific to your Okta organization and must match exactly.


Step 3: Configure OIDC SSO in Enterpret

  1. Log in to Enterpret

  2. Click your organization logo (bottom-left)

    Enterpret account menu with Settings selected.
  3. Go to Settings → Access Settings → SSO & SCIM Settings

    Enterpret SSO & SCIM Settings with the Configure button.
  4. Click Configure

  5. Select OIDC

    Enterpret Configure SSO dialog with OIDC selected and Proceed available.
  6. Enter:

    • Client ID

    • Client Secret

    • Issuer URL

    Enterpret OIDC configuration form with Client ID, masked Client Secret, and Issuer URL fields.
  7. Click Submit

    Enterpret SSO settings showing Configured status.

    OIDC SSO is now configured 🎉


Step 4: Test OIDC SSO

  1. Log out of Enterpret

  2. Go to the Enterpret login page

    Enterpret sign-in page with the Sign in with SSO button.
  3. Click Sign in with SSO

    Enterpret SSO sign-in form with an email address and Proceed button.
  4. Authenticate via Okta

    Okta sign-in page requesting the account username.
  5. Confirm successful login

Step 5: Enable Okta Dashboard Login (Optional)

Although OIDC is always app-initiated, you can allow users to launch Enterpret from the Okta dashboard.

Configure App Visibility in Okta

  1. Open the Enterpret Inc app in Okta

  2. Go to General → General Settings → Edit

    Okta application General tab showing client credentials and application settings.
    Okta General Settings section with the Edit control.
  3. In the Login section:

    • Login initiated by: Either Okta or App

      Okta Login initiated by dropdown with App Only and Either Okta or App options.
    • Login flow: Redirect to app to initiate login (OIDC Compliant)

    • Initiate login URI:

      <https://dashboard.enterpret.com/login?view=sso>
      Okta login settings with Either Okta or App, app icon visibility, and an Initiate login URI.
  4. Configure Application visibility as desired

  5. Click Save

  6. Go to General → Federation Broker Mode and Disable it.

    Lower Okta application settings with Federation Broker Mode and application profile defaults.

Attach Enterpret Application to Users in Okta

  1. Go to Admin Console → Directory → People

    Okta Directory People page with user accounts available for application assignment.
  2. Select User

    Okta user Applications tab with the Assign Applications button.
  3. Click on Assign Applications

    Okta Assign Applications dialog with the Enterpret application and Assign action.
  4. Assign Enterpret Inc and click on Done

Users will now see Enterpret in their Okta dashboard.

Okta My Apps dashboard with the Enterpret application tile.

Troubleshooting Checklist

Before contacting support, verify:

  • Emails match exactly in Okta and Enterpret

  • User is assigned to the Enterpret app in Okta

  • Client ID and Client Secret are correct

  • Issuer URL matches your Okta org exactly

  • Redirect URI is configured correctly

  • Login works via Sign in with SSO in Enterpret


Frequently asked questions

  1. OIDC doesn’t mention RelayState — is that expected?

    Yes. OIDC does not use RelayState. Enterpret always initiates the login flow.

  2. Why does login fail even though Okta authentication succeeds?

    Most commonly due to:

    • Incorrect Issuer URL

    • Incorrect Client Secret

    • Email mismatch between Okta and Enterpret

  3. Is an email attribute required in OIDC like SAML?

    No manual attribute configuration is required.

    Enterpret reads the email claim from the ID token, which Okta includes by default.

  4. Can we use a different identifier instead of email?

    No. Enterpret currently uses email as the unique user identifier.

  5. Can users still log in with email/password after enabling OIDC?

    If Enforce SSO is enabled, users must log in via SSO.

  6. Should we use OIDC or SAML?

    • OIDC: Simpler, fewer edge cases, recommended if available

    • SAML: Useful if required by org policy or legacy setups

Need Help?

If you’re unsure about:

  • Issuer URL configuration

  • Client credentials

  • Okta dashboard login behavior

Reach out to the Enterpret team — we’re happy to help you get OIDC SSO running smoothly 🚀