Multi-factor Authentication For Mendix (MFA/2FA)
Content Type: Module
Categories: Authentication
Overview
The musthave multi-factor(MFA) / twofactor(2FA) authentication module that uses the Mendix core login/authentication capabilities together with an additional layer of security. It creates a usersession after user+password AND an additional code is validated. It supports all the common ways to create/validating codes like SMS, e-mail and (Google) Authenticator app or passkeys.
24-12-2025: React compatible + Passkeys feature!
🔐 What are Passkeys?
Passkeys are a modern, secure way of signing in without using passwords.
They are based on public-key cryptography and are bound to the user’s device, protected by biometrics (such as Face ID or fingerprint) or a PIN.
This makes them phishing-resistant and more user-friendly than traditional passwords.
👤 End-User Flow
- Register a passkey
- The user chooses to add a passkey in their profile.
- The device securely stores the private key (for example in Secure Enclave or TPM).
- Sign in with passkey
- User enters username
- Selects Sign in with passkey
- Confirms using biometrics or device PIN
- Access granted
- The server verifies the cryptographic signature → user is logged in,
- without any password being transmitted or stored.
✅ Benefits
- No passwords required
- Phishing-resistant authentication
- Faster and more convenient login
- Compliant with modern security standards (FIDO2 / WebAuthn)
Documentation
See documentation on https://github.com/Emixa-application-solutions/multifactor-authentication