This guide walks you through the steps to configure JWT Authentication for a Box connection.
-
Log in to Box
Begin by logging into Box with your Box admin account. -
Access the Developer Console
In the bottom-left corner, select the "Dev Console" option. -
Create a New App
Once in the Developer Console, click on "Create New App" in the top-right corner. -
Choose App Settings
- Select "Custom App."
- Enter a name for your app (e.g., CloudM JWT App).
- Optionally, provide a description for your app.
- Under "App Purpose," select "Automation."
- Click Next.
- Select "Custom App."
-
Configure Authentication
- Choose "Server Authentication (With JWT)" as the authentication method.
- Click Create App to proceed.
-
App Configuration
After creating your app, you'll be redirected to its configuration page.- Scroll down to the "Advanced Features" section and ensure the Make API calls using the as-user header option is enabled.
- Scroll down to the "Advanced Features" section and ensure the Make API calls using the as-user header option is enabled.
-
Generate Public/Private Keypair
In the "Add and Manage Public Keys" section, click Generate a Public/Private Keypair.
A configuration file containing your app settings will be downloaded. Save this file—you’ll need it later to upload to CloudM Migrate. -
Save Changes
After generating the keypair, click Save Changes in the top-right corner. -
Submit for Authorization
- Navigate to the "Authorization" tab.
- Click Review and Submit to proceed.
- Click Submit when prompted.
-
Admin Authorization
The Box admin will receive an email with a "Review App Details" button.- The admin should follow the link, review the app, and click Authorize.
- They will need to click Authorize again to confirm the authorization.
-
Verify App Authorization
Once authorized, the app will appear as authorized in your list of apps within the Developer Console. -
Complete the Process in CloudM Migrate
Finally, return to CloudM Migrate and upload the downloaded JWT configuration file to complete the connection setup.