This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

Box supports external integration through an HTTP-based REST API.

Restriction:
-REST API does not support resume on upload
-No mdtm(File modification time) changes.
-REST API does not support streaming on upload. At Large file (greater then 25 MB) upload: CrushFTP stores the uploaded file temporary at CrushFTP install folder/box/<<box username>>


Create new custom app at https://app.box.com/developers/console.
attachments

CrushFTP use JWT Authentication method (https://developer.box.com/guides/authentication/jwt/), and not OAuth2. Select JWT based authentication.

attachments

At Custom App's Configuration :

Choose APP + Enterprise Access.
attachments

Check the "Make API calls using the as-user header" checkbox at Configuration -> Advanced Features

attachments

Generate the RSA keypair for JWT at Configuration -> Add and Manage Public Keys

attachments

Save your app changes.
At Authorization tab : Review and submit for app approval. Requires Box admin approval.
Dwonload JSON file from Configuration -> App Settings
The JSON file should contains:
{
  "boxAppSettings": {
    "clientID": "ogXXXXXXXXXXXXXXXX",
    "clientSecret": "laAXXXXXXXXXXXX",
    "appAuth": {
      "publicKeyID": "cgXXXXXXXXX",
      "privateKey": "-----BEGIN ENCRYPTED PRIVATE KEY-----\nXXXXXXXXXXXXXXXXXXXXXnblc=\n-----END ENCRYPTED PRIVATE KEY-----\n",
      "passphrase": "aXXXXXXXXXXXXXXXXXXXXe"
    }
  },
  "enterpriseID": "2XXXXXXXXX5"
}

Configuration: On CrushFTP at remote connection settings:

1. If flag "Store JWT JSON file" is checked.

User name : - box login user name
JWT config: - Copy the entire JWT config JSON file content to the input field.

attachments

2. "Store JWT JSON file" is unchecked:

User name : - box login user name
Password: - "clientSecret" from the JSON config file
Client Id: - "clientID" from the JSON config file
Enterprise Id: - "enterpriseID" from the JSON config file
Public Key Id: - "publicKeyID" from the JSON config file
Private Key: - "privateKey" from the JSON config file
Private Key password phrase: - "passphrase" from the JSON config file

attachments

Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
png
box_app_access_level.png 66.8 kB 1 05-Dec-2023 05:32 krivacsz
png
box_app_scopes.png 65.2 kB 1 05-Dec-2023 05:32 krivacsz
png
box_as_user_header.png 38.3 kB 1 05-Dec-2023 05:32 krivacsz
png
box_create_custom_app.png 174.2 kB 1 05-Dec-2023 05:32 krivacsz
png
box_jwt_auth.png 89.2 kB 1 05-Dec-2023 05:32 krivacsz
png
box_rsa_keypair.png 56.3 kB 1 05-Dec-2023 05:32 krivacsz
png
box_vfs_congfig_file.png 259.3 kB 1 05-Dec-2023 05:32 krivacsz
png
box_vfs_settings.png 295.9 kB 4 05-Dec-2023 05:32 krivacsz
« This particular version was published on 05-Dec-2023 05:32 by krivacsz.
G’day (anonymous guest)
CrushFTP11 | What's New

Referenced by
LeftMenu

JSPWiki