Skip to main content

Cloud ConnectorsExabeam Cloud Connectors Configuration Guide

Box Cloud Connector

Box is a cloud service that offers secure online file sharing and content management and collaboration solutions for enterprise environments. Box offers document management for users to store, share, and collaborate on files and documents. The Box platform makes content accessible, sharable, and storable in any format from any device and lets enterprises securely access and manage critical information in the cloud. For more information see the Box documentation.

Prerequisites to Configure the Box Connector

The following table displays the audit source API and security events supported by the connector.

Audit Source: API

Service or Module Covered

Event Types

Event Included

Admin Logs

Files and folders

File/folder synced, file downloaded/uploaded, watermark created/deleted, file/folder viewed/previewed, file/folder deleted/moved/copied/renamed, file locked, file/folder comment added/deleted

Events related to file and folder management activities

Folder ACL

Folder permissions changed

Events related to permission changes on folders

Access

Login success/failed, login on behalf of, admin login, user logged-in from a new device

Events related to access and login activities

Users management

User created, user deleted, user updated, email alias confirmed/removed

Events related to user management

Groups management

Group created, group deleted, user added to group, user removed from group

Events related to groups’ management

Roles

Collaboration

Collaborator added to folder, collaborator role changed, collaborator invite sent

Events related to folder collaboration activities

Sharing

File/folder un/shared, file/folder enabled/disabled for sharing

Events related to file/folder sharing

Security settings

Two-factor authentication enabled by user, user become managed user, app public key added/deleted

Events related to security settings changes in user or system scope

Tasks

Task created and task assigned

Events related to tasks

Device Management

Device association added/removed

Events related to tasks

Folder ACL

Folder permissions changed

Events related to permission changes on folders

Data retention

Set file auto delete, data retention created/removed, retention policy un/assigned

Events related to storage expiration and data retention

Workflow

Content workflow policy added, workflow automation added etc

Events related to workflows

Box Shield Alerts

Security alerts

Suspicious locations, Suspicious sessions, Anomalous download, Malicious content

Table 2. Audit source API and security events supported by the connector


Before you configure the Box connector you must complete the following prerequisites:

  • Ensure that the https://*.box.com service is open for communication with the Exabeam Cloud Connector platform.

  • Enable two-factor authentication.

  • Obtain the application key by creating a Box app.

  • (Optional) Enable the Box shield events to collect data .

Enable Two-factor Authentication

Before you configure the Box connector, you must enable two-factor authentication for the Box account. To enable two-factor authentication:

  1. Log in to the Box account by accessing https://app.box.com/account.

  2. Navigate to Account Settings > Account > Authentication.

  3. Select Require 2-step verification to protect your account. For more information, see the Box Documentation.

  4. Enter a mobile phone number to enable the two-factor authentication and click Continue.

Obtain the Application Key by Creating a Box App

Box APIs are authenticated via application keys using JSON Web Tokens (JWT) to allow server-to-server authentication. JWT uses a public key pair to verify the application's permissions. You must create a Box app to obtain the public key to use while configuring the Box connector.

To create a Box app:

  1. Log in to the Box developer console.

  2. Click Create New App.

  3. Click Enterprise Integration.

  4. Select OAuth 2.0 with JWT (Server Authentication) and click Next.

  5. Specify the name SkyFormation Integration for the app and click Create App.

    Note

    Make sure to specify the app name to prevent any additional costs associated with API calls.

  6. Click View Your App.

  7. In the Application Access section, select Enterprise.

  8. To define the permissions for the application to access data: in the Application Scopes section, select the check boxes for Manage Users, Manage Groups, and Manage enterprise properties.

  9. Make sure that the options in the Advanced Features section are disabled. If enabled, these options would interfere with the authentication process.

  10. Click Save Changes.

  11. In the Add and Manage Public Keys section, click Generate a Public/Private Keypair and download a JSON configuration file.

  12. Save the JSON configuration file and copy the data. You will use this data to configure the Cloud Connector for Box.

  13. Check that the Box Account Admin user has granted the permissions that you requested for the Box Enterprise App. The Box admin user must have the Account Admin role to grant the requested access permissions. To ensure that the user has the Account Admin role, log in to the Box account by accessing https://app.box.com/account, and navigate to the Account Details section and check the username in the Admin Contact section.

    Note

    To avoid test connection failure, ensure that you create a request to authorize the app via App Settings, and get the request approved by accessing admin console, using the Box administrator account.

Enable Box Shield Events

The Box Shield alert events provide security incident alerts such as suspicious locations, suspicious sessions, anomalous download, and malicious content. The shield alert events are produced within the enterprise event stream.

The Exabeam Cloud Connector for Box consumes the enterprise event stream to collect the data from Box Shield notifications. You can configure the Box account to include shield alerts if your Box enterprise account has the Box shield events enabled. To collect this data, enable the Publish alert to Box Event Stream option while configuring the Box shield rules in the Box portal. For more information see the Box documentation.

To configure the Box connector to import data into the Exabeam Cloud Connector platform:

  1. Complete thePrerequisites to Configure the Box Connector.

  2. Log in to the Exabeam Cloud Connectors platform with your registered credentials.

  3. Navigate to Settings > Accounts > Add Account.

  4. Click Select Service to Add, then select Box from the list.

  5. In the Accounts section, enter the required information.

    1. Account Name – Specify a name for the Box connector. For example, Box file sharing and content management.

    2. Description – (Optional) Provide a description for the Box connector. For example, Box, a cloud service for secure file sharing and content management.

    3. Jwt-Json – Paste the data that you copied from the JSON configuration file that you obtained while completing prerequisites.

    Note

    Required fields are indicated with a red bar.

  6. To confirm that the Exabeam Cloud Connector platform communicates with the service, click Test Connection.

  7. Click Done to save your changes. The cloud connector is now set up on the Exabeam Cloud Connector platform.

  8. To ensure that the connector is ready to send and collect data, Start the connector and check that the status shows OK.