Log into the Duo portal with an account that has the Owner Role
On the left nav bar navigate to Applications > Protect an Application > and then click the Protect an Application button
On the Protect an Application screen, either filter, or scroll down the screen to find Admin API (verify this is the Admin API and not the Duo Admin Panel) on the list and click the Protect button.
Name: Cork Protection Admin API
Permissions:
Grant Administrators: Disabled
Grant read information: Enabled
Grant applications: Disabled
Grant settings: Disabled
Grant read log: Enabled
Grant read resource: Enabled
Grant write resource: Disabled
On the following screen, scroll down to the Settings section and adjust the following options:
Scroll to the bottom of the page and click Save Changes
Once the changes are saved, copy the Integration Key
Leave this browser page open and continue to the “Connecting Integration” section of this article
Connecting Integration
Log into Cork Protection in a new browser tab or window
Navigate to the Integrations page
Scroll down to the Multi-factor authentication provider section
Locate Duo and click “Configure”
Paste the previously copied Integration Key into the Admin integration field
Navigate back to the Duo portal which was previously left open
Copy the value under Secret key.
Navigate back to Cork Protection and paste the Secret key into the Admin secretkey field.
Navigate back to the Duo portal and copy the API hostname
Navigate back to Cork Protection and paste the API hostname into the API hostname field.
Navigate back to the Duo portal.
Repeat the instructions listed in Generating API Key, but this time select Accounts API for step 3.
Note: You may need to request access to the Accounts API from DUO if it's not visible in the list of applications
There are no permissions that need to be set for the Accounts API. You can change the Name to Cork Protection Accounts API and click save.
Repeat the steps of copying and pasting the Accounts API Integration Key and Secret key into Cork Protection, but this time utilizing the Accounts Integration Key field and Accounts Secret Key field.
(Optional) If desired, enter a display name for the integration