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

Advanced SCIM Provisioning

Set up custom attributes to map Luciq roles and app access from Okta

To map roles and app access during SCIM provisioning, create custom attributes for the Luciq app in Okta.

Update app provisioning

1

Okta: Open provisioning settings

In Okta, go to Applications → Luciq → Provisioning.

Click Edit.

2

Okta: Enable attribute updates

In Okta, in Provisioning, enable Update User Attributes.

Set up Luciq custom attributes

1

Okta: Open the Luciq user profile

In Okta, go to Directory → Profile Editor.

Click Luciq User.

2

Okta: Add a custom attribute

In Okta, in Luciq User, click +Add mappings.

3

Okta: Create the role attribute

In Okta, in Luciq User, use these values:

  1. Data type = string

  2. Display name = Instabug Role

  3. Variable name = instabugRole

  4. External namespace = urn:ietf:params:scim:schemas:extension:instabug:2.0:User

  5. Enable Enum.

  6. Add the Instabug roles.

  7. Choose the attribute type based on how you plan to use it:

    • Personal: Each user is assigned their own value. Choose this if roles vary from user to user.

    • Group: A single value is shared across a group of users. Choose this if you assign the same role to everyone in a group.

For the Admin role, use administrator as the value.

4

Okta: Create the application access attribute

In Okta, in Luciq User, use these values:

  1. Data type = string array

  2. Display name = Instabug Applications

  3. Variable name = instabugApplications

  4. External namespace = urn:ietf:params:scim:schemas:extension:instabug:2.0:User

  5. Optional: Enable Enum.

  6. Optional: Add your Luciq app names. Values must match exactly.

  7. Choose the attribute type based on how you plan to use it:

    • Personal: Each user is assigned their own app access. Choose this if app access varies from user to user.

    • Group: A single set of apps is shared across a group of users. Choose this if you grant the same app access to everyone in a group.

By default, an app name grants access to all of that app's environments. To scope access to a single environment, use the format App:environment — for example, iOS App:Production grants access to the Production environment only, while iOS App grants access to all environments. The environment can be a built-in environment name (production, beta, staging, alpha, qa, or development) or the slug of a custom environment, including slugs that contain hyphens — for example, iOS App:pre-prod. Environment names are not case-sensitive, so iOS App:Production and iOS App:production are equivalent. The environment must be a real environment of that app; otherwise the whole value is treated as an app name. To grant more than one environment of the same app, add a separate value for each (for example, iOS App:Production and iOS App:Beta).

Configure attribute mapping

If you do not already have matching attributes on Okta User, create them first.

1

Okta: Add an attribute to Okta User

In Okta, go to Directory → Profile Editor → Okta User.

Click Add Attribute.

2

Okta: Add Instabug Role

In Okta, in Okta User, use these values:

  1. Data type = string

  2. Display name = Instabug Role

  3. Variable name = instabugRole

  4. Enable Enum.

  5. Add the Instabug roles.

3

Okta: Add Instabug Applications

In Okta, in Okta User, use these values:

  1. Data type = string array

  2. Display name = Instabug Applications

  3. Variable name = instabugApplications

  4. Enable Enum.

  5. Add your Luciq app names. Values must match exactly.

Map Okta User to Luciq User

1

Okta: Open Luciq mappings

In Okta, go to Applications → Luciq.

Click Edit Mappings.

Choose Okta User to Luciq.

2

Okta: Map the role attribute

In Okta, in Okta User to Luciq, select the Okta User attribute to map to Luciq.

From the dropdown, choose InstabugRole.

Your mapping should look like this.

3

Okta: Repeat for InstabugApplications

Repeat the same mapping for InstabugApplications.


Assign roles and app access to users

1

Okta: Start a new assignment

After setup, when you assign a new user for provisioning, Okta prompts you for role and app access.

These attributes are optional.

2

Okta: Open user assignment

In Okta, go to Applications → Luciq.

Click Assign → Assign to People.

3

Okta: Choose role and app access

In Okta, select a user, then click Assign.

Choose a role and app access from the dropdowns.

Last updated