https://backstage.forgerock.com/cloud-storage-ws/api/v1/cloudstorage/getfile/tOBhwk1GS0ecIOlD7yiQ3w?imageSizeFallback=allowVectors&size=medium

Duo Auth Node

Available Now for Cloud and On-Prem

A ForgeRock Authentication Node for Duo Two Factor Authentication.

Duo Node

A Duo integration for ForgeRock's Identity Platform 7.0 and ForgeRock Identity Cloud. This integration handles:

  1. Registration of the users device
  2. Second factor authentication
  3. Device Management (if applicable)

Installation

  1. Download the latest version of the Duo integration from here.
  2. Copy the .jar file into the ../web-container/webapps/openam/WEB-INF/lib directory where AM is deployed.
  3. Restart the web container to pick up the new node. The node will then appear in the authentication trees components palette.

Duo Configuration

  1. Create a Duo Account at https://signup.duo.com/.
  2. Log in to the Duo Admin console and click on the 'Applications' tab. alt text
  3. Click 'Protect an Application'.
  4. In the search bar type in 'Web SDK'. alt text
  5. Note down the Integration Key, Secret Key and API hostname. Depending on the Duo tenant, these values can also be called Client ID, Client Secret, and API hostname respectively. These will be used in the node configuration. alt text

ForgeRock Configuration

  1. Log into your ForgeRock AM console.
  2. Create a new Authentication Tree. alt text
  3. Setup the following configuration for the tree that was just created. alt text
  4. Paste in the Integration Key (Client ID), Secret Key (Client Secret) and API hostname for the corresponding Duo Web SDK Application.
  5. Generate an application key. It must be at least 40 characters long random string. You can generate a random string in Python with:
import os, hashlib
print hashlib.sha1(os.urandom(32)).hexdigest()
  1. Paste in your application key into the corresponding field in the node configuration.
  2. Set Duo Javascript URL.

Usage

  1. Log into the Tree that was created in the steps above by going to https:///am/XUI/?realm=alpha&authIndexType=service&authIndexValue=Duo
  2. Log in the your ForgeRock username and password. alt text
  3. Follow the prompts to register a new device or if you've already registered, use Duo to log in. alt text
Verifications
Verified By
Unverified
Product VersionVerified On
identity-cloudPingOne Advanced Identity CloudNov 10, 2022
access-managementPingAM7.2Nov 10, 2022
Releases
Duo 2.3.13
Latest release

Additional error logging

Published Oct 7, 2024
Report inappropriate content