Okta Setup

Follow the Okta developer guide to create an Okta application or use an existing one.

Steps

  1. Create an Okta Developer Account (if not already available) at https://developer.okta.com/signup/.

  2. Create an Application:

    • Choose “Web Application” as the Application Type.
    • Skip adding the Sign-in redirect URI for now; it can be added later after deploying the TrueFoundry service.
  3. Save the following details:

    • Client ID
    • Client Secret
    • Okta Domain (e.g., https://dev-123456.okta.com)
  4. Open the OpenID Configuration:

    • Example:

      https://dev-123456.okta.com/.well-known/openid-configuration
      
    • This contains required fields like:

      • Issuer
      • JWKS URI
      • Authorization URL
      • Token URL
      • Supported Scopes

Integration with TrueFoundry

  • Use the values from the OpenID configuration in the integration.

  • For Client Secret, you can:

    • Create a TrueFoundry Secret, or
    • Directly add the value.
  • Include appropriate scopes as required for your integration (e.g., offline_access, openid, email, etc.).

  • Retain JWT Source as Access Token (no changes needed).

Example configuration

Custom JWT Auth integration for Okta