Cisco Duo
Connect Cisco Duo to vScope with a Duo Admin API application. vScope uses the Admin API credential to collect MFA coverage and user enrollment information from Duo.
Prerequisites
Section titled “Prerequisites”- Access to the Duo Admin Panel with permission to add applications.
- A Duo Admin API application for vScope.
- Network access from vScope to your Duo API hostname over HTTPS.
Create an Admin API application in Duo
Section titled “Create an Admin API application in Duo”- Log in to the Duo Admin Panel.
- Go to Applications > Application Catalog.
- Search for
Admin API. - Select Admin API and click + Add.
- Name the application, for example
vScope. - Copy the Integration key, Secret key, and API hostname.
Configure Admin API permissions
Section titled “Configure Admin API permissions”Enable the read permissions vScope needs for inventory:
- Grant read resource
- Grant read log
If your vScope credential lists additional required permissions, enable those permissions on the same Admin API application.
Add the Cisco Duo credential in vScope
Section titled “Add the Cisco Duo credential in vScope”-
In vScope, go to Discovery > Credentials.
-
Click Create credential and choose Cisco Duo.
-
Enter the Base URL using the Duo API hostname and Admin API path:
https://api-xxxxxxxx.duosecurity.com/admin/v1 -
Enter the Integration Key from the Duo Admin API application.
-
Enter the Secret Key from the Duo Admin API application.
-
Optional: add a Note to describe the credential.
-
Optional: add Custom request headers if your environment requires them.
-
Optional: assign a Proxy if vScope should connect to Duo through a Discovery Proxy.
-
Click Test Credential.
-
Save the credential and run discovery.
Troubleshooting
Section titled “Troubleshooting”Authentication fails
Section titled “Authentication fails”Confirm that the Integration Key, Secret Key, and API hostname are copied from the same Admin API application. The vScope Base URL must include https:// and end with /admin/v1.
Permission errors
Section titled “Permission errors”Review the Admin API application in Duo and confirm that the required read permissions are enabled. For complete inventory, start with Grant read resource and Grant read log.
No or partial Duo inventory
Section titled “No or partial Duo inventory”If the credential test succeeds but inventory is incomplete:
- Check whether the Admin API application has network restrictions.
- Confirm that the vScope server or Discovery Proxy can reach the Duo API hostname on HTTPS.
- Run a new discovery after changing permissions in Duo.