Configure Shinydocs Pro Control Center Access in Box
Box™ by Box Inc. has API limits that can incur costs to your organization. While the Cognitive Toolkit uses these API calls efficiently, depending on the volume of your data, you may go over your API limit. Please consult with your Box representative for more information.
To analyze content from your organization's Box repository, you will need to create a new application in your Box tenant for Shinydocs Pro. This guide will show you how to add the application and get the following details required for Shinydocs Pro to connect to Box:
Client ID
Client Secret
Enterprise ID
Requirements
Access to Box URL from server running Shinydocs Pro (internet connection required)
Example:
http://box.com
Access to your organization’s Box Dev Console
Your account must have MFA enabled in Box to use client secret authentication
Steps - Box
Log in to Box at Box Developer Console.
Create a Custom App:
Select Custom App and choose
App Name: Shinydocs Pro Control Center
Description: (optional)
Purpose: Other
Please specify: Analyzing content
Who is building this application? (optional): Partner
Please specify: Shinydocs
Click Next.
Authentication Method: Server Authentication (Client Credentials Grant)
Click Create App.
Configure your app and get connection details:
Box Dev Console should automatically take you to your new application’s Configuration page. If not, find your newly created app in My Apps and click on the Configuration tab.
Scroll down to the App Access Level section and change the access level to App + Enterprise Access.
Scroll down to the Advanced Features section and enable:
Make API calls using the as-user header
Generate user access tokens
Save your changes.
While on the Configuration page, check the OAuth 2.0 Credentials section for your Client ID and Client Secret (you may have to click the Fetch code button).
Approve the application (requires Admin)
Within the app details (https://app.box.com/developers/console/app/#######), click on the Authorization tab.
Click on Review and Submit.
Review the app details and provide a description, then click submit
Navigate to https://app.box.com/master (you should also receive an email if you are the administrator with a link to the approval).
Click on Apps on the left > Custom Apps Manager.
Find your newly created app in the list of apps, hover your mouse over the entry and click View.
Click the Authorize button and confirm the authorization.
Get your Enterprise ID:
You will find your Enterprise ID under Account Information.
Steps - Shinydocs Pro Control Center
In either Quick-Start or + Add Source, select NetDocuments as your source
On the next page, Shinydocs Pro will ask you for the following information
Name: Provide a name for the source, this name will be used in Shinydocs Pro to differentiate it from other sources.
Client Id:
Example:3dd36505ebdc41a09f409ccead986598
Client Secret:
Example:4e77a0c7f11c45bc823da3306a03895d
Enterprise ID:
Example:11245214
Click Next
Optionally, enter the User ID of the Box user you wish to analyze. If you do not enter an ID, all users will be analyzed where permissions are granted to Shinydocs.
Box User IDs are the user’s email address.
Click Start Analysis to begin the crawl.
Congratulations, you have connected Shinydocs Pro to your Box repository! Your crawl will be added to the queue or will start crawling immediately