Multi-Factor Authentication
Multi-factor authentication (MFA) enhances security by requiring users to provide two or more verification factors prior to accessing their account, greatly reducing the likelihood of account compromise.
API Objects & Endpoints
API Resources | Description |
---|---|
A top-level tenant that groups members, auth settings, roles, and other identity configurations. | |
Represents an authenticated user who is a member of a specific Organization. | |
A collection of endpoints for enrolling in and performing MFA with SMS OTPs. | |
A collection of endpoints for enrolling in and performing MFA with authenticator apps using TOTP. | |
A managed session that tracks a Member's logged-in state using JWTs or session tokens. |
How it works
Stytch supports two different methods of secondary authentication:
- SMS One-time passcodes (OTPs)
- Authenticator app Time-based One-time passcodes (TOTPs)
Stytch handles:
- Enforced enrollment in MFA based on the Organization's MFA Policy (optional or required, allowed secondary methods)
- Optional enrollment in MFA, even if Organization does not require it
- Enforcing that MFA requirements for the Member and Organization have been met prior to a Session being issued