---
title: Platform Password node
description: Configure the Platform Password node to prompt users to enter their password, optionally validate it against password policies, and store it in the shared node state.
component: platform
version: 7.5
page_id: platform:auth-node-ref:platform-password
canonical_url: https://docs.pingidentity.com/platform/7.5/auth-node-ref/platform-password.html
llms_txt: https://docs.pingidentity.com/platform/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
keywords: ["Nodes &amp; Trees", "Journeys", "Authentication", "Passwprd"]
page_aliases: ["auth-node-platform-password.adoc"]
section_ids:
  availability: Availability
  inputs: Inputs
  dependencies: Dependencies
  configuration: Configuration
  outputs: Outputs
  outcomes: Outcomes
  errors: Errors
  example: Example
---

# Platform Password node

The Platform Password node prompts the user to enter their password and stores it in a configurable property of the shared node state.

## Availability

| Product                                                                                                                                 | Available? |
| --------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| PingOne Advanced Identity Cloud                                                                                                         | Yes        |
| PingAM (self-managed)&#xA;&#xA;This functionality requires that you configure AM as part of a sample Ping Identity Platform deployment. | Yes        |
| Ping Identity Platform (self-managed)                                                                                                   | Yes        |

## Inputs

This node uses the `_id` of the object for policy evaluation.

For existing users, the user's `_id` must be in the shared state to evaluate user-specific policies, such as password history, cannot-contain-others, and so on. No `_id` is available for new users.

## Dependencies

If this node's Validate Password setting is enabled, the node relies on IDM for password policies.

## Configuration

| Property                 | Usage                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Validate Password        | When enabled, this node uses the password policies in IDM to validate the user's input. It returns any policy failures as errors.For example, if you submitted an invalid password on registration, the response from this node would include a list of failed policies:```json
{
    "name": "failedPolicies",
    "value": [
        "{ \"params\": { \"minLength\": 8 }, \"policyRequirement\": \"MIN_LENGTH\" }",
        "{ \"params\": { \"numCaps\": 1 }, \"policyRequirement\": \"AT_LEAST_X_CAPITAL_LETTERS\" }",
        "{ \"params\": { \"numNums\": 1 }, \"policyRequirement\": \"AT_LEAST_X_NUMBERS\" }"
      ]
}
```Default: disabled |
| Password Attribute       | The attribute used to store a password in the managed identity object.Default: `password`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| Confirm Password         | Enable this option to require the user to enter the password identically in a second field.	This property only displays when the node is placed within a Page node in a Ping Identity Platform deployment.Default: disabled                                                                                                                                                                                                                                                                                                                                                                                                                           |
| Checkmark Policy Display | Enable this option to show a checkmark instead of faded bullet points on successful password validation.	This property only displays when the node is placed within a Page node in a Ping Identity Platform deployment.Default: disabled                                                                                                                                                                                                                                                                                                                                                                                                              |

## Outputs

On success, this node updates the Password Attribute property in the shared node state with the password.

The captured password is transient, persisting only until the authentication flow reaches the next node requiring user interaction. It may be persisted to the secure state if required later in the journey.

## Outcomes

Single outcome path.

## Errors

This node does not log error or warning messages of its own.

If it fails to get the result from IDM for a validation request, this node throws an exception with a `Communication failure` message.

## Example

The following journey uses a [Page node](page.html) containing the [Platform Username node](platform-username.html) and [Platform Password node](platform-password.html) to collect the username and password and set their values in the shared node state:

![Username and password authentication](_images/platform-username-password.png)

* The [Page node](page.html) presents a page with input fields to prompt for the username and password.

  * The [Platform Username node](platform-username.html) collects and injects the `userName` into the shared node state.

  * The [Platform Password node](platform-password.html) collects and injects the `password` into the shared node state.

* The [Data Store Decision node](data-store-decision.html) uses the username and password to determine whether authentication is successful.

* The [Increment Login Count node](increment-login-count.html) updates the login count on successful authentication.

* The [Inner Tree Evaluator node](inner-tree-evaluator.html) invokes a nested journey for progressive profiling.
