Sign-in MFA via WorkOS
Org admins can require MFA for every user in the organization, enforced at the WorkOS layer. This applies to email + password sign-ins, SSO sign-ins where the IdP doesn’t already enforce MFA, and the Continue with Google / GitHub paths.Enforcement
Two modes:
Configure in the WorkOS Admin Portal — Settings → Organization in Summand → click into the WorkOS-hosted org settings.
Enrollment flow
A new user with MFA required:- Signs in with email + password (or SSO).
- Hits the MFA enrollment screen with a QR code and a manual entry secret.
- Scans the QR with Google Authenticator, 1Password, Authy, or any TOTP app.
- Enters the 6-digit code to confirm.
- Future sign-ins prompt for the 6-digit code after credentials.
web/components/features/auth/LoginForm.tsx — same screen flow whether the user signed in via SSO or password.
Recovery
If a user loses their device:- Self-recovery: WorkOS supports backup codes (issued at enrollment). The user enters a backup code instead of the 6-digit TOTP.
- Admin reset: An org admin resets the user’s MFA from Settings → Organization → Members → Reset MFA. The user re-enrolls on next sign-in.
Per-operation MFA in Summand
Independently of sign-in MFA, Summand requires re-authentication for two sensitive operations:- Accessing a private dataset shared with you — proves ongoing possession of the second factor, not just an active session.
- Granting share access to a teammate — for grants on private or sensitive datasets.
Recommendation
For most enterprises:- Require sign-in MFA at the IdP. This is the strongest layer — your IdP enforces it for every login attempt across every SaaS, including Summand.
- Require sign-in MFA in WorkOS as a backstop for sources where the IdP doesn’t enforce it (e.g. social login).
- Leave per-operation MFA on. It’s the protection that catches stolen-cookie scenarios.