Skip to content

WebAuthnLogin Plugin

Daniel Neto edited this page Aug 18, 2026 · 1 revision

WebAuthnLogin plugin

WebAuthn allows supported browsers/devices to use a passkey or hardware authenticator. It can reduce password phishing, but administrators need a tested enrollment and recovery process before requiring it.

Requirements and setup

  • Use the final public HTTPS domain; WebAuthn credentials are bound to site identity/domain.
  • Keep server clocks correct and avoid changing domains after enrollment.
  • Enable the plugin and enroll a disposable normal account first.
  • Test more than one browser/device and register a backup authenticator where supported.
  • Keep a protected administrator recovery method.

The current plugin has little/no ordinary parameter configuration; most behavior occurs during registration/authentication. That does not remove the need for account-recovery policy.

Common questions

Will passkeys work on HTTP or an IP address? Production use requires a secure, correctly identified origin; use the final HTTPS hostname.

What if a user loses the device? Use a verified recovery flow or another previously registered authenticator. Never disable account security based only on an e-mail request.

Does it replace UserOTPLogin? They are different authentication factors/technologies. Decide and test how they interact before enabling both broadly.

Related login plugins

Plugin Added value
LoginControl Adds extra sign-in and recovery controls.
UserOTPLogin Adds a one-time-password login option.
Social login collection Compares Apple, Google, Facebook, LDAP, WordPress, and other providers.

Clone this wiki locally