Connecting to Box

Prev Next

Syniti Knowledge Platform (SKP) allows you to connect to Box for the following usage types:

  • File Storage

  • Replication

Configuration Summary

The following table provides a high-level summary of the configurations you need to perform in Box if you want to maintain a separate Box folder to integrate with the SKP.

S.No

Configuration Steps

Reference Materials

1

Register a new Box application

  • Name your application as Syniti Drive Integration

* Create a Platform App

* Setup with JWT

* Self-service scopes

* Read JSON configuration

2

Configure the newly created application settings

  • In the Configuration tab, note the values for the following fields: Client ID, Client Secret, and Enterprise ID

  • Under Add and Manage Public Keys:
    * Click Generate a Public/Private Keypair
    * Download the JSON configuration file (contains private key) and note the Public Key ID

3

Grant required authorization to your application

  1. Access the Authorization tab

  2. Click Review and Submit to request an Admin’s approval

  3. As an Admin, access Admin Console > Apps > Custom Apps

  4. Approve your application

4

Set Scopes for your application

5

Create a system datastore connection in the SKP using the SharePoint Online connection properties listed below

* Datastores

* Create a Connection

Connection Properties

You can choose one of the following authentication type:

  • Client Credentials

  • JSON Web Token (JWT) - Recommended

Field Name

Description

Client ID

required

The public identifier for the Box application. Used to identify the application during authentication flows. Generated when a custom Box application is created in the Developer Console.

Client Secret

required

A confidential key associated with the custom Box application, used in conjunction with the Client ID for authentication. Must be stored securely.

Enterprise ID

required

The unique identifier for the Box enterprise (organization). Required for JWT-based authentication to act on behalf of an enterprise.

Public Key ID

required for JWT

The identifier for the public/private key pair generated for JWT authentication. Used to reference the correct key during token exchange.

Private Key
required for JWT

The private key used to sign JWT assertions for Box authentication. Downloaded as part of the JSON configuration file and must be kept secure.

Passphrase
required for JWT

The passphrase used to decrypt the private key. Generated automatically by Box and included in the downloaded JSON configuration file.

Root Folder ID

The unique identifier of the Box folder that the application accesses for uploads, downloads, or file management. This ID is typically the root folder ID, and defaults to 0.

Extended Properties

Use the + Add Property button to add any additional connection properties.