This article provides instructions on how to integrate the DUO Cloud application with the Expel Workbench.

Tip

This article was accurate at the time of writing, but changes happen. If you find the instructions are outdated, leave a description in the comment field below and let us know!

Here's what you need to get started:

  • DUO Cloud administrator account with Owner role.

  • DUO Cloud Admin APIs enabled as these aren't enabled by default. For more information about DUO Cloud Admin APIs, go to https://duo.com/docs/adminapi.

Step 1: Generate API credentials

  1. Log in to the DUO Cloud admin portal as an Owner (https://admin.duosecurity.com) and navigate to Applications > Protect an Application.

    Screen_Shot_2021-03-05_at_10.37.19_AM.png
    • Click Protect this Application for the DUO Cloud Admin API.

      Screen_Shot_2021-03-05_at_10.37.49_AM.png
  2. On the next screen, copy and save the Integration key, Secret key, and API hostname for this application. These are the credentials Expel needs to connect to the DUO Cloud service.

    Tip

    These are not shown again, so save them now.

    Screen_Shot_2021-03-05_at_10.38.32_AM.png
  3. In the Settings section, name the application something descriptive. We recommend Expel API.

    mceclip0.png
  4. Check the following required permissions:

    Permission

    What Expel does with it

    Grant read information

    Reads total user count.

    Grant read log

    Reads audit logs for security monitoring.

    Grant read resource

    Reads user and groups information and enrich events with this context.

  5. If you prefer to specify the IPs to access the API, list the following in the Networks for API Access field:

  6. Click Save Changes.

Step 2: Configure the technology in Workbench

  1. In a new browser tab, log into Workbench.

    DUO_Device_Connect.png
  2. Type in this information:

    • Name and Location.

    • API Hostname from Step 1.

    • Integration key from Step 1.

    • Secret key from Step 1.