loading
Preparing LoginRadius developer resources
Mission: Help enterprises accelerate digital transformation with our fully-managed Customer IAM technology.
Skip to main content

MFA Configured State

Checks whether the user has already configured MFA. If configured, displays the available methods for the user to select. If not configured, route to Configure MFA node. Requires Session Token to be enabled on the Auth node.
MFA Node

Node Card

MFA Configured State
true
false
Error edges
4090 · 4091
Category: MFA Nodes
Type: mfaConfiguredState
Typical position: After the Auth node (with Session Token enabled), before method-specific Verify nodes.

PropertyTypeDefaultDescription
MFA MethodsmultiselectNASelect the MFA methods to expose: Authenticator, Security Question, Email OTP, SMS OTP, Push Notification, Duo Authentication, Passkey.
Authenticator Button TexttextNAButton label for the Authenticator option. Shown when Authenticator is selected in MFA Methods. Required when enabled.
Security Question Button TexttextNAButton label for the Security Question option. Shown when Security Question is selected. Required when enabled.
Email OTP Button TexttextNAButton label for the Email OTP option. Shown when Email OTP is selected. Required when enabled.
SMS OTP Button TexttextNAButton label for the SMS OTP option. Shown when SMS OTP is selected. Required when enabled.
Backup Code Button TexttextNAButton label for the Backup Code option. Optional.
Duo Authentication Button TexttextNAButton label for the Duo Authentication option. Shown when Duo Authentication is selected. Required when enabled.
Push Notification Button TexttextNAButton label for the Push Notification option. Shown when Push Notification is selected. Required when enabled.
Passkey Button TexttextNAButton label for the Passkey option. Shown when Passkey is selected. Required when enabled.
Error HandlingcustommultiselectAll errors set to automaticOverride the default message shown to users for each error code. Activates that error as a named output edge on the canvas.

Common Next Nodes

MFA Configured State (Email OTP)Send Email → Verify OTPemail OTP challenge path
MFA Configured State (SMS OTP)Send SMS → Verify OTPSMS OTP challenge path
MFA Configured State (Authenticator)Verify AuthenticatorTOTP challenge path
MFA Configured State (false)Configure MFAno MFA configured: route to enrollment

When to Use / When Not To

Using MFA Configured State without Configure MFA
MFA Configured State must always be paired with Configure MFA on its 4090 output (user has no MFA configured). Without it, users who have not registered any second factor hit a dead end. Set MFA Flow = Mandatory on Configure MFA so setup cannot be skipped. If 4090 is not explicitly selected in Error Handling, it falls through to the false output: either way, route it to Configure MFA.
MFA Configured State (4090) → unconnected
MFA Configured State (4090) → Configure MFA (MFA Flow = Mandatory)
Auth without Session Token enabled
This node reads the session token issued by the Auth node to look up the user's registered MFA methods. If Session Token is disabled on the Auth node, this node has nothing to read and will fail.
Auth (Session Token: off) → MFA Configured State
Auth (Session Token: on) → MFA Configured State
Wire every method output to its verification path
Each method output must connect to its corresponding send + verify sequence. Unwired method outputs mean users who have that method registered are silently dropped.
Email OTPSend Email → Verify OTP Web Page → Verify Email/SMS OTP
SMS OTPWeb Page (Phone) → Send SMS → Verify OTP Web Page → Verify Email/SMS OTP
AuthenticatorVerify OTP Web Page → Verify Authenticator
Backup CodeWeb Page (Backup Code Input) → Verify Backup Code