Abstraction of the authentication flow
When adding passkeys to your Flutter app, you’ll need to support several user flows:
Create a new account using passkey authentication
Access your account using passkey authentication
Alternative login methods when passkeys aren’t available
Set up a new passkey for your account
Managing these authentication flows requires handling various scenarios and user interactions. Corbado simplifies this process by providing:
A service that handles the authentication logic for you
Configure screen flows in Settings > User Interface
Full flexibility to build your own custom UI
Each block (e.g., SignupInitBlock
) defines the data and functionality available for a screen
To make implementation easy, we’ve organized the authentication flow into modular blocks. Each block represents a specific part of the authentication process and provides the necessary data and functionality to build your custom UI.
Next, we’ll walk you through each block and show how to implement them in your Flutter app.
Abstraction of the authentication flow
When adding passkeys to your Flutter app, you’ll need to support several user flows:
Create a new account using passkey authentication
Access your account using passkey authentication
Alternative login methods when passkeys aren’t available
Set up a new passkey for your account
Managing these authentication flows requires handling various scenarios and user interactions. Corbado simplifies this process by providing:
A service that handles the authentication logic for you
Configure screen flows in Settings > User Interface
Full flexibility to build your own custom UI
Each block (e.g., SignupInitBlock
) defines the data and functionality available for a screen
To make implementation easy, we’ve organized the authentication flow into modular blocks. Each block represents a specific part of the authentication process and provides the necessary data and functionality to build your custom UI.
Next, we’ll walk you through each block and show how to implement them in your Flutter app.