BeginnerIdentity Provider10 min read

Set Up Okta SCIM Provisioning with Gateco

Provision Okta users and groups into Gateco automatically with SCIM 2.0. Covers the Gateco SCIM endpoint, bearer token setup, and Okta app configuration.

Last updated: July 24, 2026

Prerequisites

  • A Gateco organization on the Growth or Enterprise plan (SCIM provisioning requires the SSO/SCIM entitlement)
  • A Gateco user with admin access to Identity Providers
  • An Okta org with permission to add and configure applications

Overview: 6 steps

  1. 1Create a SCIM-only Okta identity provider in Gateco
  2. 2Generate a SCIM bearer token
  3. 3Add the Gateco app in Okta
  4. 4Configure provisioning in Okta
  5. 5Assign users and push groups
  6. 6Verify with the Access Simulator

Why provision principals from Okta

Gateco authorizes every AI retrieval against your identity data. When Okta is the system of record, SCIM provisioning keeps the principal directory in Gateco current automatically: joiners appear, leavers deactivate, and group changes propagate without manual syncs.

Step 1: Create a SCIM-only Okta identity provider

In the Gateco dashboard, open Identity Providers and click Connect Provider. Choose Okta as the type and check "Provisioning only (SCIM)". This mode needs no Okta API token because Okta pushes changes to Gateco.

Step 2: Generate the SCIM bearer token

Open the identity provider you just created and find the SCIM Configuration panel. Click Generate Token and copy the value immediately.

The token is shown exactly once. Store it in a password manager. Generating a new token revokes the previous one immediately.

Step 3: Configure the Okta app

  1. In the Okta Admin Console, add the Gateco integration from the OIN catalog (or a SCIM 2.0 template app).
  2. Open the Provisioning tab and click Configure API Integration.
  3. Set the SCIM 2.0 Base URL to https://api.gateco.ai/api/scim/v2
  4. Choose HTTP Header authentication and paste the bearer token from Step 2.
  5. Click Test API Credentials, then Save.
  6. Enable Create Users, Update User Attributes, and Deactivate Users.

Step 4: Assign users and push groups

Use the Assignments tab to assign individual users or groups. Use Push Groups to mirror Okta groups into Gateco so your policies can reference them by name.

Step 5: Verify

  • Principals appear under Identity in the Gateco dashboard with source Okta.
  • Deactivating a test user in Okta flips the principal to inactive.
  • A policy simulation in the Access Simulator resolves the provisioned groups.

Troubleshooting

SymptomCauseFix
Test API Credentials fails with 401Token missing, revoked, or pasted with whitespaceGenerate a fresh token in Gateco and paste it again
Test API Credentials fails with 403Organization plan below GrowthUpgrade the Gateco organization to Growth or Enterprise
Users provision but groups are emptyGroups assigned but not pushedUse Push Groups in the Okta app, not only Assignments
Duplicate user error in Okta logA principal with the same external ID already existsUnassign and re-assign the user in Okta to relink and reactivate the existing principal

Frequently asked questions

Which Gateco plans support Okta SCIM provisioning?

SCIM provisioning is available on Growth and Enterprise plans. Creating the SCIM-only Okta identity provider works on any plan, but generating a SCIM token requires Growth or above.

Does deactivating a user in Okta delete the principal in Gateco?

No. Deactivation sets the principal status to inactive and preserves the audit trail and policy history. Re-assigning the user in Okta reactivates the same principal.

What is the difference between SCIM provisioning and the Okta API sync?

SCIM provisioning is push based: Okta sends changes to Gateco in real time and needs no Okta API token. The Okta API sync is pull based: Gateco reads users and groups from the Okta Management API on a schedule and requires an API token.

Do provisioned users get access to the Gateco dashboard?

No. SCIM provisions principals: the workforce identities whose access Gateco evaluates during AI retrieval. Dashboard access for your admin team is managed separately under Team settings.

Ready to add policy-aware retrieval?

Connect your Okta setup to Gateco in under 5 minutes.