> ## 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.

# Verify Your Connect Integration

> Test passkey enrollment, login, fallback, native app lifecycle and rollout controls before expanding a Connect deployment.

Verify the full journey through your application, including backend session creation. A successful passkey ceremony alone does not confirm that the user reached an authenticated session.

Use test accounts and representative devices in staging before enabling a production audience. Check the selected project in the [Management Console](https://app.corbado.com).

<Steps>
  <Step title="Verify identity and authorization">
    Confirm your backend issues action-specific Connect tokens only for an authenticated, authorized account. Test that another account cannot enroll or delete credentials for that user.

    Confirm signed-passkey verification succeeds before a session is created. Test invalid, expired and replayed results and check that none creates a session. Follow [backend setup](/corbado-connect/integration/generic/backend).
  </Step>

  <Step title="Test enrollment and management">
    Enroll after your existing login, then repeat from another supported device. Check eligibility, explicit skip, cancellation, retry and an already-existing credential.

    List and delete a passkey from account settings. Confirm a deleted credential cannot authenticate. Provider-side Signal API updates depend on platform support, so an old entry may still appear in a credential chooser.
  </Step>

  <Step title="Test login and fallback">
    Test identifier-first, One-Tap and autofill where your integration enables them. Include account switching, unknown identifiers, no available passkey, cancellation and network failure.

    Complete fallback through your existing authentication method. Check that successful fallback can reach enrollment eligibility again and that passkey errors do not leave the user on a blank or blocked screen.
  </Step>

  <Step title="Test native lifecycle and device changes">
    For native apps, test background/foreground transitions, a login screen left open past initialization expiry and management actions after a delay. Initialization and challenge data have a limited lifetime; confirm the SDK and your UI recover or offer fallback when an operation can no longer continue.

    Include app reinstall, another device and local biometric unlock where relevant. Verify the application session and device-registration behavior you designed. Use the [iOS](/corbado-connect/helpful-guides/ios-testing) and [Android](/corbado-connect/helpful-guides/android-testing) testing guides.
  </Step>

  <Step title="Exercise rollout controls">
    Check enrollment, login and management gates separately. Test excluded users and a rollout pause while confirming the existing login remains usable.

    Reducing enrollment exposure is different from disabling login for users who already have passkeys. Verify the fallback consequences before changing login availability. See [gradual rollout](/corbado-connect/features/gradual-rollout).
  </Step>

  <Step title="Review outcomes before expanding">
    Use [Connect analytics and debugging](/corbado-connect/management-console/overview) to inspect test processes, errors, activation and login usage by environment. Confirm the frontend result agrees with your backend session outcome.

    Expand from internal testers to a limited audience. Review passkey login share, enrollment outcomes, fallback and support feedback before each increase. Use [Observe](/corbado-observe/overview/welcome) when you need analysis across your broader authentication journey and methods.
  </Step>
</Steps>
