> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corbado.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User Login Flow with Corbado Connect Passkeys

> Discover the Corbado Connect user login flow. Leverage passkeys for a secure, fast, and passwordless authentication experience for all your users.

<Columns cols={3}>
  <Card href="https://cognito.cloud.corbado-demo.com">
    Try Demo
  </Card>

  <Card href="https://calendly.com/vincent-delitz">
    Talk to Adoption Engineer
  </Card>

  <Card href="https://www.corbado.com/passkeys/enterprise">
    Whitepaper
  </Card>
</Columns>

The following flow chart shows a typical user login flow and how it can be enhanced with **Corbado Connect**. The basic flow involves logging in with an email and password, with options for multi-factor authentication (MFA) like SMS OTP or an authenticator app.

<Frame caption="User Login flow including Gradual Rollout and Passkey Intelligence">
  <img src="https://mintcdn.com/corbado-43/CQvNeVWWPUAy-5gE/images/corbado-connect/user-login-flow.webp?fit=max&auto=format&n=CQvNeVWWPUAy-5gE&q=85&s=5247e56d2a0a49543aeeadc346e6a140" alt="User Login flow" width="2764" height="2342" data-path="images/corbado-connect/user-login-flow.webp" />
</Frame>

**Corbado Connect** integrates into this login process to introduce passkeys, leveraging three powerful features to maximize adoption and ensure a smooth user experience: Gradual Rollout, Passkey Intelligence, and Split Tests:

* [Gradual Rollout](/corbado-connect/features/gradual-rollout) allows you to control which users are eligible for passkey functionality, enabling a phased introduction. By defining rules based on attributes like IP address, OS, or a percentage of users, you can introduce passkeys at your own pace and gather feedback from a smaller audience first.
* [Passkey Intelligence](/corbado-connect/features/passkey-intelligence) is a smart decision-making engine that creates the most seamless experience possible. It analyzes the user's context, like device capabilities and available authenticators, to determine the optimal moment and method for offering a passkey login, ensuring a smooth journey.
* [Split Tests](/corbado-connect/features/split-tests) are used by **Corbado Connect** to experiment with different user experiences. While not shown in the flow chart for simplicity, this feature allows you to A/B test different approaches to encouraging passkey usage.

## Keeping Your Existing Session Management

A significant advantage of **Corbado Connect** is that it complements your existing authentication infrastructure without requiring a complete overhaul. After a user successfully authenticates (whether with a password, MFA, or a passkey via **Corbado Connect**), your system takes over session management as it always has.

This means you can:

* **Keep your session and token system:** There's no need to replace your current session handling logic. Whether you use JWTs, session cookies, or another method, it remains unchanged.
* **Keep your concepts for protecting routes:** Your existing middleware or route guards that check for valid sessions or tokens will continue to work as before.
* **Keep your concepts for getting user state:** The way your application retrieves information about the logged-in user remains the same.

**Corbado Connect** acts as an enhancement to your login process, not a replacement for your entire authentication and session management system. This allows for a much faster and less disruptive integration.

## Integrations

Explore the following integrations to see how the user login flow is extended with passkeys, complete with additional documentation and sequence charts:

* [Generic](/corbado-connect/integration/generic#step-2%3A-passkey-login)
* [Amazon Cognito](/corbado-connect/integration/cognito#user-login)
