Step-up Authentication
Node Topology
How the Flow Works
- Session check: Has Session verifies that the current request carries a valid access token. If a session exists, the challenge path begins immediately; if not, the user is routed to a Child Workflow (a complete login flow). Once login succeeds the user re-enters at Has Session.
- Identity resolution: Identity Lookup retrieves the full user profile from the session token, making the UID available to downstream nodes.
- MFA method check: MFA Configured State checks whether Push Notification is enrolled for this user.
- True (enrolled) → Send Push Notification directly.
- False (not enrolled) → Configure MFA registers the method first, then continues.
- Challenge: Send Push Notification dispatches an approval request to the user's device. Verify Push Notification waits for the response.
- True → Success Final (step-up approved).
- False → Failure Final (denied or timed out).