For the complete documentation index, see llms.txt. This page is also available as Markdown.

Okta OIDC

Overview

Okta SSO integration with Akto enables centralized authentication using your existing identity provider. Akto uses OpenID Connect (OIDC) to authenticate users and enforce access control using identity and group attributes.

This integration allows your enterprise teams to manage authentication and authorization through Okta while Akto enforces role-based access during login.

Configure Okta Account for Akto SSO

You can configure Okta SSO and role mapping in a single flow that connects Okta identity, group claims, and Akto role enforcement.

1

Create Okta Application for Akto

  1. Go to your Okta Admin Console and navigate to Applications. Select Create App Integration.

  2. In Sign-in Method, choose OIDC - OpenID Connect. In Application type, choose Web Application.

  3. In App integration name, enter Akto.

  4. In Sign-in redirect URIs, add: https://app.akto.io/authorization-code/callback

  5. In Initiate login URI, add the following URL if you use login initiated by Okta: https://app.akto.io/okta-initiate-login?accountId=<your-akto-accountId>

  6. In Assignments, select required users or groups. Save the application.

  7. Copy CLIENT_ID and CLIENT_SECRET from the application.

2

Configure Authorisation Server for Group Claims

Configure your Okta authorisation server to include a groups claim in the access token.

You can use existing Okta groups if your organisation already defines access control groups. You may create new groups only when separate access control is required for Akto.

For guidance on creating groups in Okta, refer here.

Group claims allow Akto to assign roles based on Okta group membership.

3

Generate Okta API Token

Navigate to:

  • Security → API → Tokens

  • Create a new token

  • Provide a name for the token

  • Configure IP restrictions: Any IP

Note

Entering a valid Okta API token enables automatic group name suggestions in the mapping interface. Akto retrieves available groups from Okta, which helps reduce manual errors while defining mappings.

Copy the generated API token.

Setup Okta SSO in Akto Dashboard

Use the following configuration screen in Akto:

1

Navigate to Integrations → Okta SSO in the Akto dashboard.

2

You can see the same Okta OIDC steps here too. Click on the Next.

3

Enter the following fields:

  • Client ID: Okta application client ID

  • Client Secret: Okta application client secret

  • Authorisation Server ID: Okta authorisation server identifier

  • Domain Name: Okta domain (for example: your-org.okta.com)

  • API Token: Okta API token

4

Submit the configuration to enable SSO.

Configure Group-to-Role Mapping in Akto

After SSO configuration, define how Okta groups map to Akto roles.

1

Navigate to Group mapping & API access section and select Edit.

2

In Okta group name, enter the exact group name from Okta.

Group name must match the value present in the access token or retrieved through the Okta API.

3

In Akto role, select the corresponding role such as Admin, Security Engineer, Developer, or Guest.

4

Select Add to create the mapping.

Here, each Okta group maps to one Akto role, and each role can be assigned once.

5

Repeat the process for additional groups as required.

6

Add the Management API token in the same section if group claims are not included in the access token.

7

Save the configuration.

Role Assignment During Login

Akto evaluates group membership during user login and assigns roles based on configured mappings.

  • Okta groups determine access levels

  • Akto roles enforce permissions inside the platform

  • API token enables fallback group resolution when required

This setup allows your teams to manage identity and access in Okta while Akto enforces consistent authorisation.

Last updated