Overview
These UI flow diagrams combine standards and platform guidance with production experience from Corbado Connect. They provide reference patterns for benchmarking. They do not require the use of Corbado or the implementation of every flow.Evidence and implementation: Each flow has product-neutral acceptance criteria based on specifications, official platform documentation and clearly scoped implementation experience. Corbado Connect is one reference implementation for many of these patterns.
What You’ll Learn
- Login, creation and management flows: Review the main web and native passkey flows
- Decision points: Review the relevant screens, error states and fallback cases
- Platform differences: Compare passkey behavior on iOS, Android, macOS and Windows
- Operational edge cases: Understand error handling, cross-device use and recovery
- Acceptance criteria: Review implementation requirements and their supporting sources
Flow catalogue
Every flow in this section carries a stable ID. Use these IDs when scoping an implementation, comparing platforms or assessing an existing identity provider. The prefix identifies the platform and phase:W for web and N for native, 1 for login, 2 for passkey creation and 3 for management. E covers Passkey Intelligence, which is not platform-specific. New flows are appended to the end of their group, so existing IDs never shift.
Use the benchmarking method to record criterion-level results and determine adoption potential. Expected adoption impact estimates the effect on the full authentication funnel. Low does not mean unimportant, and the labels must not be added together as a score.
Web · Login
Web · Passkey creation
Web · Management
Native · Login
Native · Passkey creation
Native · Management
Passkey Intelligence
This is not a separate UI flow. It helps decide whether one of the flows above should run. The benchmark checks the resulting behavior and does not require a proprietary engine.UI Flow Categories
Web UI Flows
Web patterns for login methods, passkey creation, error handling and passkey management.
Native App UI Flows
Native app patterns for platform-specific authentication, local biometric protection and passkey prompts in long-lived sessions.
In this documentation, MFA is not mandatory by default. This means
single-factor accounts (e.g., accounts secured only with a password) are
supported. However, MFA can be enforced if required by the application or
compliance. When MFA is optional, the passkey append option allows users who
initially registered without MFA to later add additional factors for
stronger security.
Using These Flows
For implementation reviews: Declare the target platforms and account policies first, then assess only applicable strategies and conditional flows with the benchmarking method. Do not use a raw percentage of checked rows. For Corbado Connect users: Map the configured product capabilities to the same acceptance criteria and attach implementation or production evidence. Product availability alone is not evidence that a deployed flow passes. For custom implementations: Use the criteria as outcome requirements. They deliberately avoid prescribing a specific SDK, identity provider or internal architecture.Try Demo
Talk to Adoption Engineer
Whitepaper