← Back to Cade

Sign in to Cade with Okta SSO

Last updated: May 4, 2026

Cade integrates with Okta via the Okta Integration Network (OIN) using OpenID Connect (OIDC). This guide walks an Okta administrator through installing the Cade application from the Okta App Catalog, configuring single sign-on for their organization, and enabling the connection on the Cade side.

By the end of this guide, your users will be able to sign in to Cade from their Okta dashboard or by visiting your tenant's sign-in URL directly.

Prerequisites

Before you begin, make sure you have:

Supported Features

The Cade Okta integration supports the following Okta features:

For more information on the listed features, see the Okta Glossary.

Configuration Steps

Configuration takes place in two places: your Okta Admin Console (Steps 1–3) and the Cade admin console (Step 4, optional for tenant-level overrides).

Step 1 — Install Cade from the Okta App Catalog

  1. Sign in to your Okta Admin Console
  2. Go to Applications → Browse App Catalog
  3. Search for Cade
  4. Click Add Integration
  5. In the configuration wizard:
    • Application label — leave as "Cade" or rename to whatever your users will recognize
    • GetCade Tenant Slug — enter your tenant slug (the value from "Prerequisites", for example acme)
  6. Click Done

Okta automatically configures the OIDC sign-in URLs using your tenant slug:

FieldValue (filled in automatically)
Sign-in redirect URIhttps://app.getcade.ai/t/{your-slug}/auth/okta/callback
Initiate login URIhttps://app.getcade.ai/t/{your-slug}/auth/okta/login

Step 2 — Assign users and groups

  1. In your Okta Admin Console, open Applications → Cade
  2. Click the Assignments tab
  3. Click Assign → Assign to People (or Assign to Groups for bulk assignment)
  4. Select the users or groups that should have access to Cade
  5. Click Save and Go Back, then Done

Assigned users will see the Cade tile on their Okta dashboard and can also navigate directly to https://app.getcade.ai/t/{your-slug}/auth/okta/login.

Step 3 — Test sign-in

To verify the integration:

  1. Open a private/incognito browser window
  2. Sign in to Okta as one of the users you assigned in Step 2
  3. From the Okta dashboard, click the Cade tile

You should be redirected through Okta and land in your Cade tenant, signed in as that user. The first sign-in for any user automatically creates their Cade account (Just-In-Time provisioning). The first user to sign in for a brand-new tenant becomes the tenant administrator; subsequent users default to the Analyst role.

Step 4 — Configure Cade-side settings (optional)

The Cade application is automatically provisioned when the first Okta-authenticated user signs in — no manual configuration is required for a default setup. You can adjust tenant-level SSO behavior from the Cade admin console:

  1. Sign in to Cade at https://app.getcade.ai as a tenant administrator
  2. Go to Settings → Identity Provider → Okta
  3. Adjust any of the following:
    • Allowed email domains — restrict SSO sign-in to specific domains (for example, only @acme.com)
    • Default role — the role assigned to JIT-provisioned users (default: Analyst; can be set to Member or Admin)
    • JIT provisioning — enable or disable automatic account creation on first sign-in
  4. Click Save

If you don't have access to the Cade admin console, contact Cade Support and we'll apply these settings on your behalf.

SP-initiated SSO

Cade fully supports SP-initiated sign-in. The flow works as follows:

  1. The user navigates to https://app.getcade.ai/t/{your-slug}/auth/okta/login
  2. Cade redirects the browser to your Okta authorization endpoint (/oauth2/v1/authorize) with PKCE, state, and nonce parameters
  3. The user authenticates with Okta (single sign-on if a session already exists; sign-in prompt otherwise)
  4. Okta redirects back to https://app.getcade.ai/t/{your-slug}/auth/okta/callback with an authorization code
  5. Cade exchanges the code for an ID token, validates the issuer, audience, signature, and nonce, and issues a Cade session

To test SP-initiated sign-in, open a private/incognito window and visit https://app.getcade.ai/t/{your-slug}/auth/okta/login directly — Okta will prompt you to sign in if you don't already have an active session.

Troubleshooting

"We couldn't sign you in" or you land back on the Cade login page

"Email domain not allowed"

"User not provisioned"

The Cade tile in your Okta dashboard goes to "Access Forbidden"

Security and privacy

Support

When contacting support about an SSO issue, include: