One-click MFA integration: Software OTP, Passkey, and backup code
Tags: webdev, identity, opensource, productivity
Published: 2024-06-04 08:48:11

Learn how to integrate MFA into your sign-in experience with one-click.

---
In the digital world, securing user accounts is paramount. Did you know using multi-factor authentication (MFA) blocks a whopping 99.9% of account hacks, especially those pesky password breaches? It's an extremely cost-effective method to enhance your authentication system's security.

You can activate MFA in Logto with just one click! 📹 Watch the quick guide video here:

{% cta https://www.youtube.com/watch?v=__Khryn2xRE %} Watch video {% endcta %}

# Configuration steps
Configuring MFA with Logto is straightforward and efficient. Just three simple steps to add an extra layer of defense to your product’s authentication. Here’s how:

**Step 1: Choose your authentication factor**
Pick between the Authenticator app or WebAuthn, or why not both, as your primary method.

- Authenticator app OTP, a.k.a. the software security key, is a crowd favorite.
- WebAuthn supports Passkeys for biometrics and hardware security keys – it's gaining traction for its high security and compatibility with various devices.
Don’t forget to set up a backup method too.
- Those 10 auto-generated, one-time backup codes can be lifesavers when your primary method takes a day off.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wxv4cu81fhsydjfxmuf5.png)

**Step 2: Decide on your authentication policy**
Logto offers two flavors: User-controlled MFA, ideal for consumer products or SaaS; and Mandatory MFA, suited for enterprise or financial applications.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z542delnfquxrhhuvzv6.png)

**Step 3: Test drive the authentication flow**

After a breezy, no-code setup, dive into the Live preview in Sign-in Experience of Logto Console or demo it in your app. Experience the smooth and complete auth flows, from setting up to verifying MFA. For detailed insights and to explore the core authentication flow interfaces, please refer to our comprehensive [documentation](https://docs.logto.io/docs/recipes/multi-factor-auth/configure-mfa/).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0iui3hh406xg8l9cyjvy.png)

## Frequently asked questions

Got questions? We’ve got answers:

### Is Logto's MFA auth flow secure enough?

Absolutely. Logto’s MFA sign-in experience is rock-solid for both new and existing users, following your product’s MFA policy. Even if an admin deletes a user’s MFA in the console, they’ll be prompted to set it up again at the next login.

### What about WebAuthn?

Sure, WebAuthn offers top-notch security and a device-native experience, but it’s a bit of a newbie in some browsers and products. For those new to WebAuthn, our [WebAuthn and Passkey 101](https://blog.logto.io/web-authn-and-passkey-101/) article is a treasure trove of info. Logto now supports WebAuthn for MFA to meet most development needs, although it doesn't yet replace passwords for the first step of authentication. Note: WebAuthn in Logto is currently available for all types of applications except Native ones.

### How do users manage MFA in their account settings?

Through Logto’s Management API, integrate the configuration abilities of the Application app OTP and Backup codes, including setup, modification, and deletion. As WebAuthn is domain-bound, it doesn’t have a management API yet, but a solution is planned. You can also manage individual users’ authentication methods in the User management of Logto console.

# Give it a try
Join us on this journey with Logto MFA – we hope it makes your setup and authentication experience smooth and secure. 

{% cta https://logto.io/?ref=dev %} Try Logto Cloud for free {% endcta %}