You add a source connection to allow G Suite Migrate to read, convert, and transfer data from Box® to your G Suite account. Before you add a source connection, you need to authenticate your Box enterprise account.
Create your Box application
G Suite Migrate uses OAuth 2.0 with JSON Web Token (JWT), an open standard for access delegation, to connect to your Box enterprise account.
- Go to the Box developer console and click Create New App.
You might need to sign in to your Box enterprise account first.
- Click Enterprise Integration, then click Next.
- Click OAuth 2.0 with JWT (Server Authentication), then click Next.
- Enter an app name, then click Create App.
- After it's created, click View Your App.
You will be redirected to your app's Configuration page.
- On the app Configuration page, make the following changes:
- Under Application Access, select Enterprise.
- Under Application Scopes, uncheck:
- Manage groups
- Manage enterprise properties
You should now only have 3 Application Scopes checked:
- Read all files and folders stored in Box
- Read and write all files and folders stored in Box
- Manage users
Note: The "Read and write all files and folders stored in Box" Application Scope is required to download files from Box. G Suite Migrate does not write data to your Box account.
- Under Advanced Features, select Perform Actions as Users.
- Under Add and Manage Public Keys, click Generate a Public/Private Keypair.
This will automatically download a JSON configuration file with your app settings, including the only copy of your private key, to your machine. Store this file securely as you will use it below to configure the Box connection in G Suite Migrate.
Note: To download this file, you might need to turn on 2-Step Verification on your Box enterprise account. For more information, see Box documentation to Enable 2-Step Verification.
- Under OAuth 2.0 Credentials (near the top of the page), copy the Client ID.
- Click Save Changes.
Authorize your Box application
- Go to the Apps tab in the Box Admin Console.
- Under Custom Applications, click Authorize New App.
- Under API Key, enter the Client ID copied from the Configuration page, then click Next.
- On the confirmation dialog, under For the following users, make sure it authorizes access for All Users.
- Click Authorize.
Your new app appears under Custom Applications.
Add a source connection for Box
- In the G Suite Migrate platform, click New connection or New Connection.
- Enter a connection name.
- Under Type, select Box.
- Under Account, choose an option:
- Select a Box enterprise admin account.
- Click Add new account and upload the JSON configuration file previously downloaded from your app's configuration page on Box.
This allows G Suite Migrate to access the Box APIs using the App configured above.
- Click Create.
Edit a connection
- In the G Suite Migrate platform, click Connections. You might have to click Menu first.
- Point to the connection and click More Edit.
- Enter your changes and click Save.