Duo Security#
Attention
The official support end-of-life (EOL) date for Gluu Server 2.4.4 is December 31, 2018. Starting January 1, 2019, no further security updates or bug-fixes will be provided for Gluu Server 2.X. We strongly recommend upgrading to the newest version.
Overview#
There are a few properties in the Duo Security authentication script:
Property | Status | Description | Example |
---|---|---|---|
duo_creds_file | Mandatory | Path to ikey, skey, akey | /etc/certs/duo_creds.json |
duo_host | Mandatory | URL of the Duo API Server | api-random.duosecurity.com |
audit_attribute | Optional | Attribute to determine user group | memberOf |
duo_group | Optional | Attribute to enable Duo for specific user | memberOf |
audit_group | Optional | Notify administrator via email upon user login | memberOf |
audit_group_email | Optional | Administrator email | admin@organization.com |
Configure Duo Account#
-
Sign up for a Duo account.
-
Log in to the Duo Admin Panel and navigate to Applications.
-
Click Protect an Application and locate Web SDK in the applications list. Click Protect this Application to get your integration key, secret key, and API hostname.
-
Generate an
akey
value for your instance. Learn more.
For additional info on Duo's Web SDK, check this article.
Configure CE Chroot#
- Prepare the Duo credential file
/etc/certs/duo_creds.json
with ikey, akey & skey
Configure oxTrust
Follow the steps below to configure the Duo module in the oxTrust Admin GUI.
- Navigate to
Configuration
>Manage Custom Scripts
. - Click on the
Person Authentication
tab. -
Scroll down to the Duo authentication script
-
Change the value of
duo_host
to your API -
Enable the script by ticking the check box
-
Change the
Default authentication method
to Duo