Flutter
Corbado provides an open-source Flutter package to add passkeys your native app.
Overview
The corbado_auth package provides an authentication SDK that fully integrates with Corbado’s relying party server. Therefore, corbado_auth
is the easiest way to add passkeys to your Flutter app. All you need to do is to set up your Corbado project and install corbado_auth
.
Supported platforms: Android, iOS, Web
With corbado_auth
you can:
- sign up and login users with passkeys
- login users with Conditional UI
- use email one-time passcodes (OTP) as a fallback mechanism for cases when passkeys cannot be used
1. Prerequisites
Please see the pub.dev page for the latest prerequisites of the corbado_auth
Flutter package.
First, you need to set up a Corbado project.
To get started with the integration, install the corbado_auth
package.
2. Add corbado_auth package to your Flutter app
- To learn the steps to integrate the
corbado_auth
packag, please see its docs page. - Working example: GitHub
3. Read the blog post
To find a step-by-step tutorial on how to integrate passkeys into Flutter, please check out our blog post:
If you want to use your own relying party server, then you should use the passkeys
package.
Looking for Firebase integration?
Check out our corbado_auth_firebase package, to seamlessly combine Firebase capabilities with passkey authentication. Use it alongside our Firebase extension for optimized functionality. Find integration details on the package’s documentation page.