Configuring provisioning for Box

Use this task to provision users from Verify to a Box application.

Before you begin

You need an API key that is generated from Box. You need the following parameters to configure user provisioning in Verify.
  • Client ID
  • Client Secret
  • Enterprise ID
  • Private key
  • Passphrase

About this task

Provisioning provides the following features.
Create new users
New users that are created through Verify are also created in the Box application.
Delete users
Deactivating the user or disabling the user's access to the application through Verify deletes the user in the Box application.
Modify user profile
Updates made to the user's profile through Verify are pushed to the third-party application.
User suspend and restore
Suspending a user through Verify deactivates the user and restoring the user through Verify activates the user in the Box application.
User synchronization and remediation
User synchronization and remediation are supported only through APIs. Synchronization fetches all the Box application users, creates the users on Verify, and according to the remediation policy, modifies the attributes.
Fine grained entitlement
Fine grained entitlement is not supported for the Box application.

Procedure

  1. Log in to the Box developer console by using the following URL:
    https://app.box.com/developers/console/
  2. Click Create New App.
  3. Select Custom App and click Next.
  4. In the Authentication Method section, click Server Authentication (with JWT) and click Next.
  5. Provide a unique name for your application and click Create App.
  6. Click View Your App.
  7. In the Configuration section, specify the Authentication Method, Application Access, Application Scopes, Add and Manage Public Keys, and click OK.
    The config.json file starts downloading. The information that is contained in the file is used in the account lifecycle authentication process.
  8. To authorize the new application click, your profile and select Admin Console.
  9. Navigate to the Apps tab.
  10. In the Custom Apps Manager section, click Add App.
  11. In the pop-up, enter the Client ID of new application from the config.json file.
  12. Click Next > Authorize .
  13. Note the following parameters that are required to configure provisioning in Verify.
    • Client ID
    • Client Secret
    • Enterprise ID
    • Private Key
    • Passphrase