This is an internal step used only by the library to detect authentication successful completion and cleanup data structures associated with authentication process, which are AuthenticationSession and FailedAuthenticationAttemptSession.
Challenge response verification step.
This step will be sent to client after nonce has been generated.
This is an internal step used only by the library to decide which authentication step is the next one.
This is an internal step used only by the library to detect authentication failure.
This is an internal step used only by the library to generate 2fa token and send it to client via side channel.
This is an internal step used only by the library to generate nonce needed by password-less authentication.
Password verification step. This is the first step in the password authentication method.
This step will be sent to client in case password verification failed so that it sends another valid password.
Recaptcha validation step.
This step will be sent to client when incorrect password has been submitted more than AuthenticationEngineThresholdsOptions.failedAuthAttemptsRecaptcha times.
Two factor authentication code check.
This step will be sent to client after 2fa token has been generated.
This is an internal step used only by the library to detect authentication process misconfigurations.
Names of the authentication steps.