Environment-wide protection
Require every user to enroll in a second factor for a security-sensitive application.
Kinde · Const
Kinde lets administrators make MFA mandatory or optional for users. Environment settings apply globally, while organization-level settings can narrow enforcement to one organization.
MFA enforcement makes users configure and use a second authentication factor during sign-up or their next sign-in. It can be required for the whole environment, or configured separately for individual organizations when that feature is available.
# Configure in Kinde Dashboard:
# Settings > Environment > Multi-factor auth
# Require multi-factor authentication: Yes
# Select authentication methods, then SaveEnable mandatory MFA for every user in the environment through the Kinde dashboard.
Require every user to enroll in a second factor for a security-sensitive application.
Offer MFA without forcing enrollment immediately, allowing users to opt in at their next sign-in.
Apply stronger authentication requirements to one customer organization without changing other organizations.
Set **Require multi-factor authentication** to **Yes** under Settings > Environment > Multi-factor auth, choose the available additional methods, and save. Users then have to set up MFA when they first sign up or next sign in.
Follow-up: How would you limit enforcement to one organization? Use the organization’s Multi-factor auth settings and enable enforcement there, rather than applying it at the environment level.
Choose **Optional** instead of **Yes** in the environment’s MFA settings. Users can then choose whether to set up MFA when they first sign up or next sign in.
Follow-up: What happens after a user opts in? They use the selected secondary method during subsequent sign-ins and can use recovery codes if those are enabled.
Kinde supports email OTP, SMS OTP, and authenticator apps as secondary factors. The dashboard lets you select which additional authentication options users may use.
Follow-up: What configuration detail affects recovery? The Enable recovery codes toggle controls whether recovery codes are shown during MFA setup and is enabled by default.
Multi-factor authenticationSet multi-factor authentication for an organizationEnable recovery codesAuthenticator appEmail OTPSMS OTP