{"repo":"vault12/electron-webauthn-mac","free":true,"listed":false,"github":"https://github.com/vault12/electron-webauthn-mac","clone":"git clone https://github.com/vault12/electron-webauthn-mac.git","description":"Native WebAuthn/Passkey support for Electron on macOS using Apple's AuthenticationServices framework","language":"Swift","stars":43,"topics":["authenticationservices","electron","electron-builder","fido2","macos","passkey","webauthn","electron-addon"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"electron-webauthn-mac Native WebAuthn/Passkey support for Electron on macOS --- Contents - Why This Addon? - Features - Quick Start - Example Electron App - Configuring Entitlements and Domain Association - Provisioning Profile Setup - API Reference - macOS Platform Quirks - Troubleshooting - Plugin Development - License Why This Addon? The Web Authentication API navigator.credentials is the standard way to implement passkey authentication in web applications. However, in Electron applications running on macOS, this API is currently broken and non-functional due to platform-specific limitations (see electron/electron#24573). This addon serves as a native implementation and polyfill for macOS, providing direct access to Apple's AuthenticationServices framework. It allows Electron applications to use passkey authentication on macOS while maintaining the option to use the standard Web Authentication API on other platforms. Features - Platform & security key authenticators : Support for Touch ID, iCloud Keychain, cross-device QR pairing, and external FIDO2 keys - PRF extension : Derive symmetric keys from passkeys for client-side encryption (platform authenticators only) - LargeBlob extension : Store and retrieve arbitrary data on the authenticator (platform authenticators only) - System integration : Open macOS password manager directly from your Electron app - TypeScript support : Full type definitions included Quick Start 1. Install the addon 2. Use the API Basic example: [!TI","default_branch":null,"files":null,"tree":[],"storefront":"/r/vault12","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vault12/electron-webauthn-mac/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}