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.
-
The Page node containing the Platform Username node and Platform Password node prompts for credentials.
-
The Data Store Decision node validates the username-password credentials.
-
If local authentication succeeds, the Increment Login Count node increments the login count and the journey continues to an inner tree evaluator.
-
If local authentication fails, the Passthrough Authentication node authenticates the credentials against the third-party service.
-
If third-party authentication succeeds, the Identify Existing User node checks for a matching user profile.
-
The Required Attributes Present node checks whether the user profile contains the required attributes.
-
The Patch Object node updates the user profile with the successful password.
Availability
| Product | Available? |
|---|---|
PingOne Advanced Identity Cloud |
Yes |
PingAM (self-managed) |
Yes 1 |
Ping Identity Platform (self-managed) |
Yes |
1 This functionality requires that you configure AM as part of a Ping Identity Platform deployment.
Inputs
The node reads the attributes required by the configured identity resource from shared state. The required attributes depend on the identity resource schema.
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.
|
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 schemaThe 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 resourceThe configured identity resource doesn’t match the identity resource configured for the current journey.
-