Overview of Flutter Passkeys packages
mainThe flutter-passkeys repository provides several packages to enable WebAuthn/FIDO2-based passkey authentication in Flutter applications. Depending on your backend requirements, you can choose from four main integration paths:
passkeys: The core package for simple passkey authentication. It supports Android, iOS, macOS, Web, and Windows. Use this if you want to connect your own custom relying party (RP) server.corbado_auth: Built on top ofpasskeys. It simplifies the process by providing Corbado as a pre-implemented relying party server and includes automatic session refresh to keep users logged in.corbado_auth_firebase: Built oncorbado_auth. It integrates passkeys with Firebase, allowing new users to sign up via passkeys or existing Firebase users to set up and use passkeys. It also includes email OTP as a fallback. Note: This package is currently reported as broken.supabaseintegration: Uses thepasskeyspackage as a platform authenticator forsupabase_flutter. Supabase Auth acts as the relying party, whilepasskeyshandles the native device prompts.