---
title: Duo node (deprecated)
description: Ping Identity has deprecated the Duo node because Duo has deprecated Traditional Duo Prompt that is used by the Duo node. You should use the Duo Universal Prompt node in place of the Duo node.
component: auth-node-ref
version: latest
page_id: auth-node-ref:cloud:duo
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/cloud/duo.html
keywords: ["Nodes &amp; Trees", "Journeys", "Authentication"]
page_aliases: ["auth-node-duo.adoc"]
section_ids:
  outcomes: Outcomes
  configuration: Configuration
  configuration_2: Configuration
---

# Duo node (deprecated)

|   |                                                                                                                                                                                                                                                                                                  |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|   | Ping Identity has deprecated the Duo node because [Duo has deprecated Traditional Duo Prompt](https://help.duo.com/s/article/8193?language=en_US#traditionalprompt) that is used by the Duo node. You should use the [Duo Universal Prompt node](duo-univ-prompt.html) in place of the Duo node. |

Integrates [Duo](https://duo.com/) for an additional authentication factor.

## Outcomes

* `True` (success)

* `False` (failure)

## Configuration

1. Create a Duo account at <https://signup.duo.com/>.

2. In the Duo admin console under Applications, click Protect an Application.

3. Search for and create an application profile for `Web SDK`.

4. Record the following for use when configuring the node:

   * Integration key

   * Secret key

   * API hostname

5. Generate an application key for the node, which is a random string at least 40 characters long.

   How you generate the random string for the application key is up to you. For example, use a [random string generator](http://www.unit-conversion.info/texttools/random-string-generator/) service or a Python script to generate an application key:

   ```python
   python3
   >>> import os, hashlib
   >>> hashlib.sha1(os.urandom(32)).hexdigest()
   '<your-application-key>'
   >>> exit()
   ```

## Configuration

| Property           | Usage                                                                                                                           |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------- |
| Integration Key    | The integration key from Duo for the Web SDK application.                                                                       |
| Secret Key         | The secret key from Duo for the Web SDK application.                                                                            |
| API Host Name      | The API hostname from Duo for the Web SDK application.                                                                          |
| Application Key    | The application key you generated.                                                                                              |
| Duo Javascript URL | The link to Duo's JavaScript for your Web SDK application.Default: `https://api.duosecurity.com/frame/hosted/Duo-Web-v2.min.js` |
