Embodiments described herein provide systems and methods for secure and efficient
user authentication across a variety of computing devices, such as desktops, laptops, smartphones, and tablets across operating systems such as Windows, MacOS, IOS, Android, and iPadOS. The
system incorporates an authenticator application configured to communicate with internal or external
user identifier scanners, such as RFID / NFC readers,
fingerprint scanners, facial recognition cameras, and QR /
Barcode scanners, using transport protocols like
USB, BLE, or NFC. The authenticator application serves as a third-party passkey provider by
interfacing with platform WebAuthn APIs, enabling WebAuthn-based
authentication for native applications, browsers, and services, or alternatively as a browser extension, intercepting WebAuthn API calls directly within a browser environment. An
authentication server, accessible over a network, verifies user identities by mapping unique identifiers to stored authenticators and requesting additional
authentication factors as needed, such as a security PIN. Upon successful authentication, the
server transmits passkeys and a session token to the authenticator application, enabling it to
handle further authentication requests locally. The
system supports advanced
session management for shared device environments, allowing configurable passkey storage with options for one-time, time-based, or shift-based expiration, automatically clearing passkeys upon session completion. This design delivers a versatile, secure, and seamless authentication experience across diverse user environments.