Login & 2FA

How to Set Up WordPress Passkey Login for Passwordless Authentication

Mishu 9 min read
Complete Passkeys Features of Ultimate Security

Passwords aren’t the only way users can log in to WordPress. With WordPress Passkey Login, users can sign in using a passkey secured by their device, such as through a fingerprint, face scan, PIN, or security key. Here’s how passkey login works and how you can set it up with Ultimate Security.

What Is a Passkey?

A passkey is a passwordless way to log in. Instead of typing and storing a password, your device creates a pair of cryptographic keys the moment you set one up. The private key stays locked on your device and never leaves it. The public key gets sent to the website, in this case your WordPress site, and stored there.

When you log in later, your device proves it holds the private key without ever sending it anywhere. The site checks that proof against the public key it already has on file, and if it matches, you’re signed in. No password is typed, stored, or sent over the network at any point.

How Passkeys Work With Biometrics, PINs, and Security Keys

Passkeys let users sign in without typing a password. When a passkey is created, the device generates two cryptographic keys. The private key stays on the device, while the website stores the public key to verify the login. The private key is never sent to WordPress.

Before using the passkey, the device may ask the user to verify their identity with a fingerprint, face scan, device PIN, or security key. These methods don’t replace the passkey; they simply unlock or authorize it for login.

  • With biometric authentication, the device checks the user’s fingerprint or face. If the biometric check succeeds, the device allows the passkey to complete the login. The biometric information itself isn’t sent to WordPress. The site only receives the authentication result.
  • A device PIN works in a similar way. Instead of using a fingerprint or face scan, the user enters the PIN on their device. Once the device verifies the PIN, it can use the stored passkey to authenticate the user. This means users can still use passwordless passkey login even when their device doesn’t support biometrics or they choose not to use it.
  • A security key takes a different approach. Instead of relying on a phone or computer to store the credential, a hardware security key can hold the passkey itself. The user connects the key through USB or NFC and may need to touch the key or enter a PIN before it completes the authentication.

So, the passkey is what authenticates the user to the website, while the fingerprint, face scan, PIN, or security key is how the passkey is unlocked or authorized. This allows WordPress users to choose the authentication method supported by their device while still getting a passwordless login experience.

How to Set Up WordPress Passkey Login With Ultimate Security

Ultimate Security handles the entire passkey system in one plugin, from the initial setup through ongoing management. The Settings tab is where you configure how passkey login behaves site-wide.

WordPress passkey login authentication settings in ultimate security
  • Master toggle. Turn passkey login on or off site-wide without losing any saved configuration.
  • Passkey limits per user. Cap how many passkeys one account can register, so users don’t pile up dozens of forgotten devices.
  • User roles. Choose exactly which roles can use passkey login.
  • Duplicate device protection. Stop the same physical device from being registered twice on one account.
  • Registration timeout. Set how long a user has to complete their fingerprint or face scan when adding a new passkey.
  • Login timeout. Set how long a login attempt stays active before it expires and the user has to try again.
  • Enforced user verification. Require a fingerprint, face scan, or PIN on every single login, not just during setup.

How To Enable WordPress Passkey Login

Follow the steps below. But make sure you have installed Ultimate Security on your site. It is worth knowing that the feature in the Ultimate Security plugin requires the Pro version. However, the plugin offers free two-factor authentication for login security, bot protection with Cloudflare WAF rules, vulnerability scanner and so many essential features to protect a WordPress site.

  1. Go to Ultimate Security → Login & Authentication → Two-Factor Authentication → Passkeys → Settings.
  2. Toggle Enable Passkeys on.
  3. Decide whether to cap the number of passkeys per user, and set that limit if you do.
  4. Choose which user roles are allowed to register and use passkeys.
  5. Set your registration and login timeouts based on how much time users should have to complete verification.
  6. Keep Enable User Verifications on so every login requires a fingerprint, face scan, or PIN, not just the device itself.
  7. Click Save Changes.

How To Configure Passkeys From the User Profile

After completing the setup from the plugin side, the users who can use the passkey need to configure the setup process from their profile page. Here are the steps below to finalize and activate the passkey login for WordPress.

setup passkey biometric login authentication from the user profile
  1. Go to the Users profile page
  2. Go down and find the Ultimate Security Passkey section.
  3. Add New Passkeys
  4. Follow the steps shown on the screen
  5. Finalize the configuration

Their device will prompt for Face ID, Touch ID, Windows Hello, a PIN, or a security key, depending on what the device supports. Check the Overview tab from the plugin settings to confirm the passkey shows up in the stats.

That’s the whole process. From here, passkey login is live on the WordPress login page.

Adding Passkey Login to Checkout, Membership, and Custom Pages

A passkey login system that only works on the default WordPress login screen isn’t much use to a store or membership site. It needs to reach wherever your users actually log in, and Ultimate Security’s Passkey Display tab covers exactly that.

WooCommerce, MemberPress, and Easy Digital Downloads Integration

If your site runs on WooCommerce, MemberPress, or Easy Digital Downloads, toggling on the matching integration in the Display tab extends passkey login directly into those checkout and account forms.

Wordpress biometric login authentication for Checkout, Membership, and Custom Pages

This means a shopper can create an account and check out using just a fingerprint, with no separate password to set or remember later. For subscription and membership sites, the same applies to the member login form, which cuts down on abandoned logins and support tickets about forgotten passwords.

Using Shortcodes to Embed Passkey Login Anywhere

Beyond the built-in integrations, two shortcodes let you place a passkey login or registration form on any page or widget area you choose. The login shortcode drops in a standalone “Login via Passkey” button that only shows to logged-out visitors.

Shortcodes to Embed Passkey Login Anywhere

The registration shortcode does the same for adding new passkeys, and it automatically hides once a user is already signed in. This flexibility matters if you’re building a custom account page or a landing page that needs its own login form.

Managing Registered Passkeys as a Site Admin

Once passkeys are live, you need a clear way to see and manage them. Ultimate Security’s Passkeys tab gives you a searchable table of every registered passkey across the site. At a glance, you can see:

  • Which user owns each passkey, along with their WordPress role
  • The device or authenticator type used, such as Windows Hello or a hardware key
  • Whether the passkey is currently active or disabled
  • When it was created and when it was last used to sign in

From there, admins get two simple controls. A status toggle lets you temporarily disable a passkey without deleting it, which is useful if a device is lost but might be found again.

Registered Passkeys as a Site Admin in ultimate security

A delete option permanently revokes it, removing it from both the user’s account and the database. This matters most when an employee leaves or a device is stolen and you need that access gone immediately.

Search and filter tools make this practical on larger sites too. Being able to search by username or key name, or filter by status and by when a passkey was created or last used, means you’re not scrolling through hundreds of rows to find the one credential you need to check or remove.

Auditing Passkey Activity for Security Compliance

Setting up passkey login isn’t the end of the job. You also need visibility into how it’s actually being used, especially if your site handles sensitive data or falls under any kind of compliance requirement. Ultimate Security’s Activity Log tab covers this.

Ultimate Security Passkey Activity for Security

The log records every meaningful event: registrations, logins, and status changes like a passkey being enabled or disabled.

Being able to filter this log by date, event type makes it far easier to spot something unusual, like a passkey being used from a location or network the user has never logged in from before. Reviewing this log periodically is a small habit that catches problems long before they turn into real incidents.

A quick refresh button also matters more than it sounds. When you’re actively investigating something, like a user reporting a login they didn’t recognize, you want the table pulling real-time events, not data that’s a few minutes stale.

Is passkey login safer than a password?

Yes. There’s no password to leak, guess, or phish, since the private key never leaves the user’s device. This removes the most common way WordPress accounts get broken into.

What happens if a user loses their device?

As long as they have another registered passkey or fall back to a password, they can still get in. This is why allowing more than one passkey per account, up to a set limit, is worth keeping on.

Do passkeys work across multiple devices?

Platform passkeys are usually tied to one device, though some, like those synced through Apple’s iCloud Keychain or Google Password Manager, can sync across a user’s own devices. Cross-platform hardware keys work on any device you plug them into.

Does passkey login replace two-factor authentication entirely?

It can serve as a strong standalone method on its own, since it already combines something the user has (the device) with something they are (a fingerprint or face). Many sites still keep it alongside other login security measures for extra layers of protection.

Can passkey data be stolen from the site?

No. The site only ever stores a public key, which is useless on its own without the matching private key locked on the user’s device. There’s no fingerprint image or face scan sitting in the WordPress database for anyone to steal.

Final Thoughts

Passwords aren’t going away everywhere overnight, but they don’t have to be the only option on your site. WordPress passkey login lets users sign in with a fingerprint, a face scan, or a hardware key, using the WebAuthn standard, so there’s nothing to type, guess, phish, or leak in a breach.

A complete setup needs more than just a login button. It needs role-based access controls and timeouts, integration with WooCommerce, MemberPress, or Easy Digital Downloads, shortcodes for custom pages, an admin dashboard to manage every registered passkey, and an activity log to keep an eye on how it’s actually being used.

Ultimate Security brings all of that together in one plugin, so you can turn on passkey login, extend it across your checkout and membership forms, and keep full visibility over who’s using it, without juggling separate tools for each piece. If your site still relies on passwords alone, this is one of the more practical upgrades you can make.

Login Security Passkeys
Share on X Share on Facebook Share on LinkedIn
Ask ChatGPT Ask Claude Ask Perplexity Ask Grok

Written by

Mishu

Keep reading

Comments are moderated. Stay on topic: spam and link drops are removed.

Leave a comment

Your email address will not be published. Required fields are marked *

Secure your site today

Install the free plugin from WordPress.org and set up real protection with the guided setup wizard. Upgrade to Pro whenever you need more.