Add a second factor to user authentication
Protecting customer sign-ins
Kinde · Const
MFA requires users to prove their identity with at least two authentication factors. Kinde lets you make MFA mandatory or optional and supports email, SMS, and authenticator-app verification.
MFA requires users to authenticate with at least two factors. Kinde can make it mandatory or optional and supports email, SMS, and authenticator-app verification as secondary methods.
MFA: enabled | optional | disabledconst mfaEnabled = true;
console.log(`MFA enabled: ${mfaEnabled}`);Represents whether multi-factor authentication is enabled for the environment.
Protecting customer sign-ins
Supporting different tenant policies
Recovering account access
MFA adds a second authentication factor after the primary sign-in method. Kinde supports email codes, SMS codes, and authenticator apps as secondary factors.
Follow-up: How can MFA policy vary across tenants? Kinde can configure MFA per organization, allowing organization-specific methods and recovery-code settings.
The environment setting can make MFA mandatory, optional, or disabled. Mandatory MFA prompts users to set it up when they first sign up or next sign in, while optional MFA lets them choose whether to configure it.
Follow-up: What happens if an organization needs a different recovery-code policy? Its organization-level setting overrides the environment-level recovery-code setting.
Users can receive recovery codes during MFA setup and use one if they lose access to their device or authenticator app. Administrators can control whether recovery codes are enabled.
Follow-up: Which MFA methods can be offered together? Kinde allows more than one additional method, such as email, SMS, and an authenticator app.
multi-factor authenticationrecovery codesSMS verificationAuthenticator appMFA per organization