Documentation Index

Fetch the complete documentation index at: https://docs.document360.com/llms.txt

Use this file to discover all available pages before exploring further.

Managing Users and Readers with SCIM in Okta

Prev Next

SCIM integration with Okta allows you to manage Document360 users, readers, and groups directly from Okta in an automated and centrally controlled manner.

When a new user is added in Okta, their Document360 account is provisioned automatically. Any updates to their role or group membership are synced in real time, and when a user is deactivated or removed in Okta, the same is reflected in Document360 without any manual intervention. This eliminates the need for separate account management in Document360 and ensures that user data remains accurate and up to date across both platforms.


Why manage users and readers through SCIM

Managing users manually across multiple platforms is time-consuming and creates risk. Without SCIM, administrators must remember to add new employees to Document360 separately and manually revoke access when someone leaves. Mistakes can result in unauthorized access or delayed onboarding.

With SCIM enabled between Okta and Document360:

  • New employees are provisioned to Document360 automatically when added in Okta — no separate setup required.
  • Role assignments are consistent and controlled through a single source of truth in your IdP.
  • When a user is deactivated or deleted in Okta, their access to Document360 is revoked automatically.
  • Group membership changes in Okta are reflected in Document360 in real time.
  • Content access remains manageable from within Document360 even when identity is controlled by Okta.

Before you begin

SCIM provisioning in Document360 is set up as part of your SSO configuration. Ensure the following are completed before proceeding:

  • SSO must be fully configured and working between Okta and Document360. Set up SSO first using one of the guides below.
  • SCIM provisioning must be enabled in Document360. Navigate to Settings () > Users & permissions > SSO Configuration, open your SSO setup, and confirm the Enable SCIM provisioning toggle is turned on.

SAML SSO with Okta

Configure SAML SSO and enable SCIM provisioning between Okta and Document360.

Set up SAML with Okta →

OpenID Connect SSO with Okta

Configure OpenID Connect SSO and enable SCIM provisioning between Okta and Document360.

Set up OpenID with Okta →

Assign user attribute mapping

SCIM uses the isTeamAccount attribute to determine whether a person is provisioned as a User or a Reader in Document360.

  • isTeamAccount = True → provisioned as a User
  • isTeamAccount = False or left unset → provisioned as a Reader

To add this attribute in Okta:

  1. In the Okta Admin Console, expand the Applications dropdown and select Applications.
  2. Select the application you want to configure and navigate to the Provisioning tab.
  3. Scroll down to Attribute Mappings and click Go to Profile Editor.
  4. Under the Attributes section, click Add Attribute and fill in the details as shown below.
Add Attribute Value
Data type boolean
Display name Team Account
Variable name isTeamAccount
External name isTeamAccount
External namespace urn:ietf:params:scim:schemas:extension:document360:2.0:User
Adding a boolean attribute named 'Team Account' in the Okta Profile Editor interface.
  1. Click Save.

TIP

Always set the isTeamAccount attribute at the user level, not the group level. If set at the group level, users who belong to multiple groups with conflicting values may receive incorrect roles in Document360. Setting it at the user level ensures each user has one clear, consistent value.


Use Expression Builder to map roles

Instead of manually setting the isTeamAccount attribute for each user, you can use Okta's Expression Builder to automatically determine whether a user is provisioned as a User or Reader in Document360, based on an existing attribute in their Okta profile such as Job Title, Department, or Group membership.

How it works:

  • isTeamAccount = True → provisioned as a User
  • isTeamAccount = False → provisioned as a Reader

Once provisioned, users are automatically added to the respective User groups or Reader groups in Document360.

Steps to configure:

  1. In the Okta Admin Console, go to Applications and select your SCIM application.
  2. Navigate to the Provisioning tab and click the To App tab under Settings.
  3. Scroll down to Attribute Mappings and click the Edit icon next to the isTeamAccount attribute.
Okta Admin Console displaying user attributes and mapping options for applications.
  1. In the dialog, set the Attribute value dropdown to Expression.
  2. Enter your expression in the text box provided.
  3. To verify the expression, enter a user's name in the Preview field. The result is instantly evaluated and displayed in the green bar below the text box, showing whether the user will be provisioned as a User (true) or a Reader (false).
  4. Under Apply on, select Create or Create and update depending on whether you want the expression applied only during user creation or on updates as well.
  5. Click Save.
Admin console showing SCIM settings with highlighted expression and options for user roles.

NOTE

Click Expression Language Reference below the expression box to explore all available functions, operators, and syntax supported in Okta's expression language. For more information, refer to Okta's Expression Language overview guide.

Based on Job Title

If your users have a Job Title attribute in their Okta profile, you can map roles based on their title:

user.title == "Manager" || user.title == "Senior Manager" || user.title == "Team Lead" ? "True" : "False"

Users with the title Manager, Senior Manager, or Team Lead are provisioned as Users. All other titles are provisioned as Readers.

NOTE

The attribute variable name (for example, user.title) must match the exact variable name defined in your Okta user profile. You can verify this in Directory > Profile Editor.

Based on Group Membership

If your users are organized into Okta groups, you can map roles based on the groups they belong to:

isMemberOfGroupName("Managers") || isMemberOfGroupName("TeamLead") || isMemberOfGroupName("Directors") ? "True" : "False"

Users who are members of the Managers, TeamLead, or Directors groups are provisioned as Users. Users who do not belong to any of these groups are provisioned as Readers.

NOTE

You can combine or extend either expression to include additional job titles or group names based on your organization's needs.


Provision Okta to Document360

To link user creation, changes, and deactivation in Okta with Document360:

  1. In the left navigation bar, expand the Applications dropdown and click Applications.
  2. Select your SCIM application and navigate to the Provisioning tab.
  3. Click Edit under Provisioning to App and select the following checkboxes:
    • Create Users
    • Update User Attributes
    • Deactivate Users
Okta Admin Console showing provisioning settings for user management and application integration.

Create users, readers, and groups

Create a user

  1. In the Okta Admin Console, expand the Directory dropdown and select People.
  2. Click Add Person, fill in the required user details, and click Save. Once the user is provisioned, Document360 automatically assigns the role based on the rule configured in the Expression Builder.
Okta Admin Console displaying user directory with options to add or reset passwords.
  1. Select the newly created user and click Assign Applications to link them to an application.
  2. Choose the application you want to assign the user to and click Apply. The user is successfully created.

To verify, go to Document360 and navigate to Settings () > Users & permissions > Users & groups. The newly created user should appear in the list.

NOTE

The number of users you can add to Document360 through Okta depends on your subscription plan.

All users provisioned through SCIM are initially counted under the User quota. If the User limit is reached, SCIM cannot provision additional users, even if some of them are intended to be Reviewers.

Workaround:

  1. Provision users from Okta through SCIM as usual. They will sync to Document360 with the default role such as Contributor or Admin.
  2. After the users are synced, manually change the role of the required users to Reviewer in Document360.
  3. Once a user is changed to Reviewer, they are counted under the Reviewer quota instead of the User quota. This frees up a User slot.

Example: If your project allows 10 Users and 10 Reviewers and you want to add more users through SCIM after reaching the User limit:

  1. First, provision 10 users through SCIM.
  2. Then, change the required users to Reviewers in Document360.
  3. Those users will move to the Reviewer quota, freeing User slots for additional users.

Create a reader

  1. In the Okta Admin Console, expand the Directory dropdown and select People.
  2. On the People page, click Add Person, fill in the required reader details, and click Save. This confirms that the reader has been successfully added to the Identity Provider (Okta).
Okta Admin Console displaying user directory with options to add or reset passwords.

Once the reader is provisioned, Document360 automatically assigns the role based on the rule configured in the Expression Builder.

  1. To integrate the reader with Document360, select the newly created reader and click Assign Applications.
  2. In the Assign Application dialog, select the project you want to assign the reader to, then click Assign > Save and Go Back > Done.
Assigning an application to a reader in Okta.
  1. The newly created reader will be automatically synced with Document360. To verify, go to Document360 and navigate to Settings () > Users & permissions > Readers & groups.
User management interface displaying reader accounts and their access statuses.

The reader will be added with the default content access that was applied during SSO setup.

Create a group

  1. In the Okta Admin Console, expand the Directory dropdown and select Groups.
  2. Click Add Group, enter the desired group name, and click Save.
Okta Admin Console displaying group management options and user statistics.

Assign application to group

  1. Expand the Applications dropdown and select Applications.
  2. Select the desired application, navigate to the Assignments tab, and click Assign > Assign to Groups.
  3. Click Assign next to the created group, then click Save to complete the assignment.
Assigning a group to an application in Okta.

Push groups

Unlike users, groups are not automatically synced to Document360 and must be pushed manually.

  1. After assigning the group to the application, navigate to the Push Groups tab and click Push Groups.
  2. Select Find groups by name and enter the group name.
  3. Select the group from the results and click Save to successfully push the group to Document360.
Pushing a group to Document360 from Okta.
  1. To verify, navigate to Document360 > Settings () > Users & permissions > Readers & groups > Reader groups.
User permissions management interface showing reader groups and access settings.

The newly created reader group should appear in your portal.

NOTE

When Okta pushes a group through SCIM, Document360 always creates a new group instead of linking it to an existing group. This helps prevent issues when the same group is connected to multiple SSO providers. For example, if one provider removes users from the group, it could accidentally impact users managed by another provider. Creating separate groups avoids this conflict. Because of this, always manage SCIM groups and group members from Okta, not directly in Document360.


Add a user or reader to a group

  1. In the Okta Admin Console, expand the Directory dropdown and select People.
  2. Navigate to the Groups tab, search for the group you want to add the user or reader to in the Groups field, and select it.
Okta Admin Console showing user details and group management options for Jane Doe.
  1. The user or reader will be successfully added to the selected group.
  2. To confirm, navigate to Document360 and select the relevant user or reader group. The added member should appear within the group.
User permissions interface showing associated reader accounts and content access details.

NOTE

If a group contains both users and readers, it will appear under both the user groups and reader groups in Document360.


Managing users, readers, and groups in Document360

When SCIM is enabled, editing a user's name or deleting a user directly in Document360 is disabled. These actions must be managed through Okta to keep both platforms in sync. You can only manage content access from Document360.

Overview of reader management settings and user details in Document360 interface.

The SSO-SCIM badge indicates whether the user has SCIM enabled.

Manage content access

The default content role assigned to any new user, reader, or group is based on what was configured during SCIM provisioning setup. Permissions will be set to None by default but can be updated at any time.

  1. To manage content access, select the desired reader and click Manage Content Access.
  2. Choose the desired access level from the dropdown and click Update.
Managing content access in Document360.

Managing existing users during SCIM provisioning

If a person already has an account in Document360, SCIM will not change their existing role during the first sync. This is a safety measure to prevent accidental role changes.

Example: A user already exists in Document360 as a Reader. If SCIM tries to provision the same user as a User (isTeamAccount = True), the request may fail because the existing role does not match.

How to resolve role conflicts:

  1. Open Document360 and locate the user account.
  2. Manually update the user's role to match the role you want to provision.
  3. Retry the SCIM sync.

Once the user has been successfully linked and provisioned through SCIM, future role changes can be managed using the isTeamAccount attribute.


Deactivate users and readers

NOTE

Deactivating a user in Okta does not remove their profile from Document360. The user will be marked as inactive and will lose the ability to sign in to Okta and access their applications. You can reactivate the account at any time, though the user will be required to reset their password upon reactivation.

To deactivate users or readers from Okta:

  1. Expand the Directory dropdown and select People.
  2. Select the user you want to deactivate to navigate to their user profile.
  3. Click More Actions and select Deactivate.
Admin console showing user details and options to deactivate or manage applications.

The user will be deactivated successfully. Once deactivated, the user's status in Document360 will change from Active to Inactive.

List of readers with their statuses, highlighting one inactive account for review.

Delete a user or reader

To permanently remove a user or reader profile from Okta:

  1. In Okta, click Delete in the user or reader profile.
  2. A confirmation dialog will appear. Click Delete.
Confirmation dialog for deleting user Mark Jacobs with warning message displayed.

The profile will be permanently deleted from Okta.

NOTE

Deleting a profile in Okta does not remove it from Document360. The profile will remain with an Inactive status.


Inherit from another application

When creating a new SSO configuration in Document360, you can inherit SCIM settings from an existing SSO connection. This approach simplifies the setup process, avoids repeating configuration steps, and helps administrators save time while ensuring consistency across integrations.

Child inherited SSO configuration

On the Configure Identity Provider (IdP) page, select the Configure an existing connection field and choose the parent SSO SCIM-enabled application you want to inherit from. Selecting this option designates the current project as the child project, inheriting all relevant properties from the parent.

Configuring the Identity Provider settings for SSO in Okta Admin Dashboard.

NOTE

Once the SSO configuration is created, the SCIM provisioning settings will be inherited from the parent application and cannot be modified in the child application.

SCIM provisioning settings with a warning about inherited configurations from the parent project.

Parent inherited SSO configuration

The parent application will display a list of all projects that have inherited its configuration. Any changes made to the parent application will automatically be reflected in the child application.

SCIM provisioning settings in Okta with project details and configuration instructions displayed.
  • If SCIM is enabled in the parent project after child projects have already inherited it, the users and groups will be automatically provisioned to all child projects in the background.
  • Enabling inheritance makes it easier to manage multiple SSO configurations with SCIM enabled, as all settings are controlled from one parent application. This saves time and reduces the effort required to manage each configuration individually.

Best practices

  • Always set isTeamAccount at the user level, not the group level. Users who belong to multiple groups with conflicting values may receive incorrect roles in Document360. Setting it at the user level ensures each user has one clear, consistent value.
  • Do not test the SCIM connector before the Document360 configuration is saved. The test will fail at that stage. Always complete and save the Document360 SSO configuration first, then return to Okta to test.
  • Store your primary and secondary secret tokens securely. Tokens are displayed only once at the time of creation. Store them in a secrets manager or password vault. If a token is compromised, regenerate it immediately and update your Okta configuration without delay.
  • Use the secondary token for safe rotation. If the primary token needs to be replaced, switch Okta to the secondary token first, then regenerate the primary. This ensures user provisioning continues without interruption during the transition.
  • Resolve role conflicts before running SCIM sync for existing users. If a user already exists in Document360 with a different role, manually update their role in Document360 before retrying the sync.
  • Manage SCIM groups from Okta, not from Document360. Document360 always creates a new group when Okta pushes one through SCIM. Always manage SCIM group membership from Okta to avoid conflicts.
  • Monitor your user quota before provisioning at scale. If the User limit is reached, SCIM cannot provision additional users. Convert users to Reviewers in Document360 where needed to free up User slots.

FAQ

How does the isTeamAccount attribute work in SCIM provisioning?

The isTeamAccount attribute determines the role assigned to a user when they are provisioned in Document360. When isTeamAccount is set to True, the user is provisioned as a User. When isTeamAccount is set to False or left unset, the user is provisioned as a Reader.