You can use Britive Terraform to manage Okta as an identity provider and to provision SCIM users , but with some important clarifications:

✅ Okta Integration with Britive

Britive supports integration with Okta for both:

To set this up:

  1. Create an Identity Provider in Britive :
    • Go to Admin → Identity Management → Identity Providers.
    • Add a new provider with type SAML for Okta.
  2. Enable SCIM Provisioning :
    • In Britive, go to the SCIM tab and configure a Generic SCIM provider.
    • Generate a SCIM URL and Bearer Token.
    • Use these in Okta to configure SCIM provisioning.
  3. Map User Attributes :
    • Britive requires attributes like Email, First Name, Last Name, Username, and Status.
    • You can also map additional attributes 1.

–> Add Identity Provider

Now click on “CREATE TOKEN” with 90 days rotation option. Now it will look like following

OKTA Side Setting for SCIM

Step 1: Create a SAML Application in Okta

  1. Log in to Okta Admin Console.
  2. Navigate to Applications → Applications.
  3. Click Create App Integration.
  4. Choose SAML 2.0 and click Next.
  5. Fill in the General Settings :
    • App name: Britive
    • App logo (optional)

Step 2: Configure OKTA SAML Settings

In the SAML Settings section:

Step 3: Assign OKTA Users to the App

We will use group assignment option.

Step 4: Download Metadata

Step 5: Configure SCIM

  1. In Okta, go to the Britive app → Provisioning tab.
  2. Click Configure API Integration.
  3. Enable SCIM and enter:
    • SCIM Base URL : From Britive SCIM settings
    • Bearer Token : From Britive SCIM settings
  4. Test the connection.
  5. Enable provisioning features:
    • Create Users
    • Update User Attributes
    • Deactivate Users

Terraform Support

The Britive Terraform provider allows you to manage many Britive resources, including:

However, SCIM provisioning and user management via Okta is typically configured outside of Terraform , directly in the Okta and Britive admin consoles. The Terraform provider is more focused on managing Britive-native configurations and policies

Summary