Skip to main content

Part 1: Duo Data Ingestion

Set up a Duo Admin API application so ConfigView can pull your Duo data into the dashboard.

Step 1: Create the Admin API Application

  1. In the Duo Admin Panel, navigate to Applications > Protect an Application.
  2. In the search box, find Admin API in the list.
  3. Click Protect next to it.
  4. Document the Integration key, Secret key, and API hostname (e.g. api-XXXXXXXX.duosecurity.com).
Note: Under the application’s Permissions, enable the following read-only permissions: Grant read information, Grant read log, and Grant read resource.

Step 2: Add the Secrets to ConfigView

  1. Go to your ConfigView dashboard: https://{companyname}.configview.com/admin/secret/
  2. Click Add Secret
  3. Create the following secrets:
    • DUO_IKEY: The Integration key
    • DUO_SKEY: The Secret key
    • DUO_API_HOST: The API hostname (e.g. api-XXXXXXXX.duosecurity.com)
  4. Click Save

Step 3: Enable the Duo App in ConfigView

  1. Go to: https://{companyname}.configview.com/admin/cron/
  2. You should see Duo in the list of available apps
  3. Select the scripts you want to run.
  4. Click Save

Step 4: Verify

  1. Go to: https://{companyname}.configview.com/admin/status/
  2. Run the Duo health check.
  3. All checks should pass.
If a check fails, verify that your secrets are saved correctly and the app has the required permissions.

Data Tables

Once the scripts run, the corresponding Duo tables will be created in your database. All tables include a run_at column for historical tracking.