Overview
The passkeys_platform_interface package provides a shared platform interface for implementing passkeys across multiple platforms. It defines the core API contract that must be implemented by platform-specific plugins to enable passkey functionality on Android, iOS, Linux, macOS, Web, and Windows. This abstraction ensures consistent behavior and simplifies integration with the broader passkeys ecosystem. Developers extending support to new platforms should implement this interface to maintain compatibility and leverage unified authentication workflows.
Use cases
- Enabling cross-platform passkey authentication
- Implementing passkeys for new operating systems
- Creating platform-specific passkey backends
- Integrating biometric or passwordless login
- Supporting secure local authentication
Key features
- Shared API contract across platforms
- Extensible for new platform implementations
- Standardized passkey operations
- Supports major desktop and mobile OSes
- Designed for plugin interoperability
Suitable for
- Plugin developers adding passkey support
- Cross-platform authentication libraries
- Teams building passwordless login systems
- Security-focused app developers
- Open-source contributors to authentication tools
Considerations
- Requires implementation on each target platform
- Dependent on underlying OS passkey support
- May require additional native code setup
- Not intended for direct use in end-user apps
- Must align with Corbado's passkeys plugin ecosystem