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.
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're 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 and Manage enterprise properties.
You should now have 3 Application Scopes checked—Read all files and folders stored in Box, Read and write all files and folders stored in Box (required to download files from Box and is not used to write data to your Box account), and Manage users.
- Under Advanced Features, select Perform Actions as Users.
- Under Add and Manage Public Keys, click Generate a Public/Private Keypair.
A JSON configuration file with your app settings, including the only copy of your private key, is automatically downloaded to your machine. Store this file securely as you need it 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 your Box documentation.
- Under OAuth 2.0 Credentials (near the top of the page), copy the Client ID.
- Click Save Changes.
- 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.
- In the G Suite Migrate platform, click New Connection.
- Under Name, 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.
Doing so allows G Suite Migrate to access the Box APIs using the App configured above.
- Click Create.
Edit a connection (Optional)
- 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.
Google, Google Workspace, and related marks and logos are trademarks of Google LLC. All other company and product names are trademarks of the companies with which they are associated.