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
- In the Duo Admin Panel, navigate to Applications > Application Catalog.
- In the search box, type
adminand find Admin API in the list. - Click Add next to it.
- On the application page, under Details, document the Integration key, the Secret key, and the API hostname (e.g.
api-XXXXXXXX.duosecurity.com).
Note: The secret key is only fully visible when the application is first created. If you lose it, use Reset Secret Key on the same page and update the value in ConfigView.
Step 2: Set the Application Permissions
On the same page, under Settings & Permissions, enable the permissions below, then click Save Changes. ConfigView only reads from Duo — no write permission is required.Note: Grant applications and Grant settings are single checkboxes in Duo that permit both read and write — Duo does not offer read-only variants.Grant settingsis required forduo_settings, so enable it. LeaveGrant applicationsoff:duo_integrationscollects your protected applications without it, and enabling it does not unlockduo_policiesorduo_billing_edition— those are gated by your Duo edition, not by this permission.
Note: Your Admin API application does not appear in its ownduo_integrationsresults. Duo hides an Admin API app from the application list it serves, and/admin/v1/integrations/<its own key>returns403. If you protect three applications, expect three rows, not four.
Empty tables are usually your Duo edition, not a mistake
Several Duo features are gated by edition (Essentials vs. Advantage vs. Premier) or are simply not configured on your account. Their collectors run, get refused, and leave the table empty — that is expected, and Duo is inconsistent about how it refuses:
Before treating a
403 as a permission problem, confirm the grant is actually ticked in Duo. If it is, the feature is not in your Duo edition.
Step 3: Restrict API Access by Network (Optional)
If you use Networks for API Access on the application page, add the public IP address of your ConfigView server to the allowlist. Leaving the field blank allows API access from any network.Step 4: Add the Secrets to ConfigView
- Go to your ConfigView dashboard:
https://{companyname}.configview.com/admin/integrations/duo - Under Credentials, enter each value and click the save icon on its row:
DUO_IKEY: The Integration keyDUO_SKEY: The Secret keyDUO_API_HOST: The API hostname (e.g.api-XXXXXXXX.duosecurity.com)
Step 5: Enable the Duo App in ConfigView
- Go to:
https://{companyname}.configview.com/admin/integrations/duo - Click Connect. ConfigView creates its tables and schedules every collector at your default run time.
- Click Verify now to confirm the credentials work.
Step 6: Verify
- Go to:
https://{companyname}.configview.com/admin/status/ - Run the Duo health check.
- All checks should pass.
403 from Duo means a missing permission; a 40103 signature error means the integration key, secret key, or API hostname is wrong.
Data Tables
Once the scripts run, the corresponding Duo tables will be created in your database. All tables include arun_at column for historical tracking.