---
title: Required Attributes Present node
description: Configure the Required Attributes Present node to check whether all attributes required to create an identity resource object exist in the shared node state.
component: auth-node-ref
version: 8
page_id: auth-node-ref::required-attributes-present
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/required-attributes-present.html
llms_txt: https://docs.pingidentity.com/auth-node-ref/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: 2026-09-01T13:00:59Z
keywords: ["Nodes &amp; Trees", "Journeys", "Authentication"]
page_aliases: ["auth-node-required-attributes-present.adoc"]
superseded_by: https://docs.pingidentity.com/auth-node-ref/latest/required-attributes-present.html
section_ids:
  example: Example
  availability: Availability
  inputs: Inputs
  dependencies: Dependencies
  configuration: Configuration
  outputs: Outputs
  callbacks: Callbacks
  outcomes: Outcomes
  errors: Errors
---

# Required Attributes Present node

The Required Attributes Present node checks whether all attributes required to create an identity resource exist in the shared node state.

The default identity resource is `managed/user`.

## Example

The following example shows a login flow that first attempts local authentication and then passes the credentials through to the third-party service if local authentication fails. After successful pass-through authentication, the flow verifies that the user's profile contains the required attributes and stores the password in the local profile.

Before trying this example, synchronize accounts from the third-party service.

![Passthrough Authentication that updates user credentials](_images/trees-node-passthrough-authentication-example-platform.png)

* The [Page node](page.html) containing the [Platform Username node](platform-username.html) and [Platform Password node](platform-password.html) prompts for credentials.

* The [Data Store Decision node](data-store-decision.html) validates the username-password credentials.

* If local authentication succeeds, the [Increment Login Count node](increment-login-count.html) increments the login count and the journey continues to an inner tree evaluator.

* If local authentication fails, the [Passthrough Authentication node](passthrough-authentication.html) authenticates the credentials against the third-party service.

* If third-party authentication succeeds, the [Identify Existing User node](identify-existing-user.html) checks for a matching user profile.

* The [Required Attributes Present node](required-attributes-present.html) checks whether the user profile contains the required attributes.

* The [Patch Object node](patch-object.html) updates the user profile with the successful password.

## 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

The node reads the attributes required by the configured identity resource from shared state. The required attributes depend on the identity resource schema.

## Dependencies

This node depends on PingIDM to store the identity.

## Configuration

| Property          | Usage                                                                                                                                                                                                                                                                                                                                                                    |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Identity Resource | The type of managed identity resource object this node creates. It must match the identity resource type for the current flow.&#xA;&#xA;To check for the available managed identity resource types, go to the IDM admin UI, and open the Manage drop-down list in the upper right corner of the screen.&#xA;&#xA;Identity managed object types are preceded by the icon. |

## Outputs

This node doesn't change the shared state.

## Callbacks

This node doesn't send any callbacks.

## Outcomes

* `True`

  The shared state contains all the attributes required to create an identity resource.

* `False`

  The shared state doesn't contain all the attributes required to create an identity resource.

## Errors

The node can log the following:

* Warnings

  * `Failed to retrieve schema`

    The node couldn't retrieve the identity resource schema.

* Errors

  * `Configured object type for the node identity resource does not match the configured object type for the tree identity resource`

    The configured identity resource doesn't match the identity resource configured for the current journey.
