# Corbado docs ## Docs - [Authentication](https://docs.corbado.com/api-reference/authentication.md): Learn about the different authentication methods for Corbado's APIs - [Create a challenge for a user](https://docs.corbado.com/api-reference/backend-api/challenges/create-a-challenge-for-a-user.md): Creates a new challenge to verify a login identifier for a user by given `userID`. Challenges come in three flavors: **Email OTP**, **SMS OTP**, and **Email Magiclink**. - [Update a challenge for a user](https://docs.corbado.com/api-reference/backend-api/challenges/update-a-challenge-for-a-user.md): Updates a challenge for a user by given `userID` and `challengeID`. For example, this can be used to change the challenge status from `pending` to `completed`. - [Create a connectToken](https://docs.corbado.com/api-reference/backend-api/connecttokens/create-a-connecttoken.md): Creates a new ConnectToken, which is essential for [Corbado Connect](/corbado-connect). ConnectTokens authorize actions that modify user data. - [Delete a ConnectToken](https://docs.corbado.com/api-reference/backend-api/connecttokens/delete-a-connecttoken.md): Deletes an existing ConnectToken. - [List all ConnectTokens](https://docs.corbado.com/api-reference/backend-api/connecttokens/list-all-connecttokens.md): Returns a list of ConnectTokens. - [Update a ConnectToken](https://docs.corbado.com/api-reference/backend-api/connecttokens/update-a-connecttoken.md): Updates an existing ConnectToken. - [Get download link for an export file](https://docs.corbado.com/api-reference/backend-api/exports/get-download-link-for-an-export-file.md): Generates a pre-signed download link for a specific export file. - [List project exports](https://docs.corbado.com/api-reference/backend-api/exports/list-project-exports.md): Returns a list of available export files for the authenticated project and export type. - [Create a login identifier for a user](https://docs.corbado.com/api-reference/backend-api/identifiers/create-a-login-identifier-for-a-user.md): Creates a new login identifier for a user with the given ID. Login identifiers can be of the type `email`, `phone`, or `username`. Separating login identifiers from users allows Corbado to manage multiple login identifiers of different types for each user. - [Delete a login identifier for a user](https://docs.corbado.com/api-reference/backend-api/identifiers/delete-a-login-identifier-for-a-user.md): Delete an existing login identifier for a user by given `userID` and `identifierID`. - [List all login identifiers](https://docs.corbado.com/api-reference/backend-api/identifiers/list-all-login-identifiers.md): Returns a list of login identifiers. - [Update a login identifier for a user](https://docs.corbado.com/api-reference/backend-api/identifiers/update-a-login-identifier-for-a-user.md): Updates a login identifier (e.g. from `pending` to `verified`) for a user by given `userID` and `identifierID`. - [List all passkey challenges for a user](https://docs.corbado.com/api-reference/backend-api/passkeychallenges/list-all-passkey-challenges-for-a-user.md): Returns a list of passkey challenges for a user by given `userID`. - [Update a passkey challenge for a user](https://docs.corbado.com/api-reference/backend-api/passkeychallenges/update-a-passkey-challenge-for-a-user.md): Updates a passkey challenge for a user by given `userID` and `passkeyChallengeID`. - [Create a passkey event for a user](https://docs.corbado.com/api-reference/backend-api/passkeyevents/create-a-passkey-event-for-a-user.md): Creates a new passkey event for a user by given `userID`. - [Delete a passkey event for a user](https://docs.corbado.com/api-reference/backend-api/passkeyevents/delete-a-passkey-event-for-a-user.md): Deletes an existing passkey event for a user by given `userID` and `passkeyEventID`. - [List all passkey events for a user](https://docs.corbado.com/api-reference/backend-api/passkeyevents/list-all-passkey-events-for-a-user.md): Returns a list of passkey events for a user by given `userID`. - [Finish creating a new passkey](https://docs.corbado.com/api-reference/backend-api/passkeys/finish-creating-a-new-passkey.md): Finishes creating a new passkey by completing the WebAuthn ceremony. - [Finish login with an existing passkey](https://docs.corbado.com/api-reference/backend-api/passkeys/finish-login-with-an-existing-passkey.md): Finishes login with an existing passkey by completing the WebAuthn ceremony. - [Finish login with an existing passkey (Conditional UI)](https://docs.corbado.com/api-reference/backend-api/passkeys/finish-login-with-an-existing-passkey-conditional-ui.md): Finishes login with an existing passkey in [Conditional UI](https://www.corbado.com/glossary/conditional-ui) scenario. - [Start creating a new passkey](https://docs.corbado.com/api-reference/backend-api/passkeys/start-creating-a-new-passkey.md): Starts creating a new passkey by initiating the WebAuthn ceremony. To complete the ceremony you need to call [finish](/api-reference/backend-api/passkeys/finish-creating-a-new-passkey). - [Start login with an existing passkey](https://docs.corbado.com/api-reference/backend-api/passkeys/start-login-with-an-existing-passkey.md): Starts login with an existing passkey by initiating the WebAuthn ceremony. To complete the ceremony you need to call [finish](/api-reference/backend-api/passkeys/finish-login-with-an-existing-passkey). - [Start login with an existing passkey (Conditional UI)](https://docs.corbado.com/api-reference/backend-api/passkeys/start-login-with-an-existing-passkey-conditional-ui.md): Starts login with an existing passkey in [Conditional UI](https://www.corbado.com/glossary/conditional-ui) scenario. To complete the ceremony you need to call [finish](/api-reference/backend-api/passkeys/finish-login-with-an-existing-passkey-conditional-ui). - [Verify signedPasskeyData from a passkey login](https://docs.corbado.com/api-reference/backend-api/passkeys/verify-signedpasskeydata-from-a-passkey-login.md): Verifies the `signedPasskeyData` from a passkey login. The `signedPasskeyData` is returned by the [finish](/api-reference/backend-api/passkeys/finish-login-with-an-existing-passkey) call and is essential for transferring the authentication state to your backend. - [List all sessions](https://docs.corbado.com/api-reference/backend-api/sessions/list-all-sessions.md): Returns a list of sessions. - [Revoke a session](https://docs.corbado.com/api-reference/backend-api/sessions/revoke-a-session.md): Revokes an existing session by given `sessionID`. - [Finish SAML2 SSO login](https://docs.corbado.com/api-reference/backend-api/sso/finish-saml2-sso-login.md): Finishes SAML2-based SSO login by validating the SAML response against the pending SSO session and resolving/provisioning a user. - [Start SAML2 SSO login](https://docs.corbado.com/api-reference/backend-api/sso/start-saml2-sso-login.md): Starts SAML2-based SSO login by resolving the project's SSO configuration for the email and returning an IdP redirect URL. - [Create a new user](https://docs.corbado.com/api-reference/backend-api/users/create-a-new-user.md): Creates a new user with the given status. Use [login identifiers](/api-reference/backend-api/identifiers/create-a-login-identifier-for-a-user) to add an email address or phone number to the user. - [Create a social login for a user](https://docs.corbado.com/api-reference/backend-api/users/create-a-social-login-for-a-user.md): Creates a new social login for a user by given `userID`. Social logins are used to authenticate users with third-party providers like Google, Microsoft, or GitHub. - [Delete a passkey for a user](https://docs.corbado.com/api-reference/backend-api/users/delete-a-passkey-for-a-user.md): Deletes an existing passkey for a user by given `userID` and `credentialID`. - [Delete a user](https://docs.corbado.com/api-reference/backend-api/users/delete-a-user.md): Deletes a user by given `userID`. - [List all social logins](https://docs.corbado.com/api-reference/backend-api/users/list-all-social-logins.md): Returns a list of social logins. - [List all social logins for a user](https://docs.corbado.com/api-reference/backend-api/users/list-all-social-logins-for-a-user.md): Returns a list of social logins for a user by given `userID`. - [List passkeys for a user](https://docs.corbado.com/api-reference/backend-api/users/list-passkeys-for-a-user.md): Returns a list of passkeys for a user by given `userID`. - [List users](https://docs.corbado.com/api-reference/backend-api/users/list-users.md): Returns a list of project users. - [Retrieve a user](https://docs.corbado.com/api-reference/backend-api/users/retrieve-a-user.md): Retrieves a user by given `userID`. This does not return login identifiers like email addresses or phone numbers. - [Update a user](https://docs.corbado.com/api-reference/backend-api/users/update-a-user.md): Updates a user by given `userID`. For example, this can be used to modify the user's status. - [Error Types](https://docs.corbado.com/api-reference/error-types.md): Learn about the different error types in Corbado's API - [Complete authentication process](https://docs.corbado.com/api-reference/frontend-api/auth/complete-authentication-process.md): Completes the current authentication process. - [Create authentication event](https://docs.corbado.com/api-reference/frontend-api/auth/create-authentication-event.md): Creates a new user generated complete event. - [Finish identifier verification](https://docs.corbado.com/api-reference/frontend-api/auth/finish-identifier-verification.md): Completes the identifier verification process. - [Finish passkey append](https://docs.corbado.com/api-reference/frontend-api/auth/finish-passkey-append.md): Completes the process of appending a new passkey. - [Finish passkey login](https://docs.corbado.com/api-reference/frontend-api/auth/finish-passkey-login.md): Completes the passkey login process. - [Finish passkey mediation](https://docs.corbado.com/api-reference/frontend-api/auth/finish-passkey-mediation.md): Completes the passkey mediation process. - [Finish SAML2 SSO login](https://docs.corbado.com/api-reference/frontend-api/auth/finish-saml2-sso-login.md): Completes SAML2 SSO login with IdP form POST data and redirects the user. - [Finish social verification](https://docs.corbado.com/api-reference/frontend-api/auth/finish-social-verification.md): Completes the social authentication verification process. - [Initialize authentication process](https://docs.corbado.com/api-reference/frontend-api/auth/initialize-authentication-process.md): Initializes a new authentication process. - [Initialize login](https://docs.corbado.com/api-reference/frontend-api/auth/initialize-login.md): Initializes a new login process. - [Initialize signup](https://docs.corbado.com/api-reference/frontend-api/auth/initialize-signup.md): Initializes a new user signup process. - [Reset authentication process](https://docs.corbado.com/api-reference/frontend-api/auth/reset-authentication-process.md): Resets the current authentication process. - [Retrieve authentication process](https://docs.corbado.com/api-reference/frontend-api/auth/retrieve-authentication-process.md): Retrieves the current authentication process state. - [Retrieve identifier verification status](https://docs.corbado.com/api-reference/frontend-api/auth/retrieve-identifier-verification-status.md): Retrieves the current status of identifier verification. - [Skip authentication block](https://docs.corbado.com/api-reference/frontend-api/auth/skip-authentication-block.md): Skips the current authentication block. - [Social verification callback](https://docs.corbado.com/api-reference/frontend-api/auth/social-verification-callback.md): Handles the callback from social authentication providers. - [Start identifier verification](https://docs.corbado.com/api-reference/frontend-api/auth/start-identifier-verification.md): Initiates the identifier verification process. - [Start passkey append](https://docs.corbado.com/api-reference/frontend-api/auth/start-passkey-append.md): Starts the process of appending a new passkey. - [Start passkey login](https://docs.corbado.com/api-reference/frontend-api/auth/start-passkey-login.md): Initiates the passkey login process. - [Start SAML2 SSO login](https://docs.corbado.com/api-reference/frontend-api/auth/start-saml2-sso-login.md): Starts a SAML2 SSO login by forwarding the request to Backend API v2. - [Start social verification](https://docs.corbado.com/api-reference/frontend-api/auth/start-social-verification.md): Initiates the social authentication verification process. - [Update identifier](https://docs.corbado.com/api-reference/frontend-api/auth/update-identifier.md): Updates the user's identifier information. - [Retrieve process configuration](https://docs.corbado.com/api-reference/frontend-api/configs/retrieve-process-configuration.md): Retrieves the process configuration settings. - [Retrieve session configuration](https://docs.corbado.com/api-reference/frontend-api/configs/retrieve-session-configuration.md): Retrieves the session configuration settings. - [Retrieve user details configuration](https://docs.corbado.com/api-reference/frontend-api/configs/retrieve-user-details-configuration.md): Retrieves user details configuration needed by the UserDetails component. - [Clear connect process](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/clear-connect-process.md): Remove process state for a [Corbado Connect](https://docs.corbado.com/corbado-connect) process. - [Create connect event](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/create-connect-event.md): Creates a new user generated [Corbado Connect](https://docs.corbado.com/corbado-connect) event. - [Delete connect passkey](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/delete-connect-passkey.md): Deletes a passkey for a user identified by a [Corbado Connect](https://docs.corbado.com/corbado-connect) token. - [Finish connect append](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/finish-connect-append.md): Finishes an initialized [Corbado Connect](https://docs.corbado.com/corbado-connect) passkey append process. - [Finish connect login](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/finish-connect-login.md): Finishes an initialized [Corbado Connect](https://docs.corbado.com/corbado-connect) login process. - [Initialize connect append](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/initialize-connect-append.md): Initializes a [Corbado Connect](https://docs.corbado.com/corbado-connect) process for passkey append. - [Initialize connect login](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/initialize-connect-login.md): Initializes a [Corbado Connect](https://docs.corbado.com/corbado-connect) process for login. - [Initialize connect management](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/initialize-connect-management.md): Initializes a [Corbado Connect](https://docs.corbado.com/corbado-connect) process for passkey management. - [List connect passkeys](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/list-connect-passkeys.md): Lists all passkeys for a user identifier by a [Corbado Connect](https://docs.corbado.com/corbado-connect) token. - [Post v2connecteventslow](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/post-v2connecteventslow.md) - [Start connect append](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/start-connect-append.md): Starts an initialized [Corbado Connect](https://docs.corbado.com/corbado-connect) passkey append process. - [Start connect login](https://docs.corbado.com/api-reference/frontend-api/corbadoconnect/start-connect-login.md): Starts an initialized [Corbado Connect](https://docs.corbado.com/corbado-connect) login process. - [OIDC user info](https://docs.corbado.com/api-reference/frontend-api/oidc/oidc-user-info.md): Retrieves user information in accordance with the OpenID Connect (OIDC) standard. - [Create login identifier](https://docs.corbado.com/api-reference/frontend-api/users/create-login-identifier.md): Creates a login identifier for the currently logged in user. - [Delete current user](https://docs.corbado.com/api-reference/frontend-api/users/delete-current-user.md): Deletes currently logged in user. - [Delete login identifier](https://docs.corbado.com/api-reference/frontend-api/users/delete-login-identifier.md): Deletes a login identifier for the currently logged in user. - [Delete user passkey](https://docs.corbado.com/api-reference/frontend-api/users/delete-user-passkey.md): Deletes a passkey for the currently logged in user. - [Finish login identifier verification](https://docs.corbado.com/api-reference/frontend-api/users/finish-login-identifier-verification.md): Finishes login identifer verification of currently logged in user. - [Finish passkey append](https://docs.corbado.com/api-reference/frontend-api/users/finish-passkey-append.md): Finishes passkey append for currently logged in user. - [List all user passkeys](https://docs.corbado.com/api-reference/frontend-api/users/list-all-user-passkeys.md): Returns a list of passkeys for the currently logged in user. - [Logout user](https://docs.corbado.com/api-reference/frontend-api/users/logout-user.md): Performs session logout of currently logged in user. - [Refresh user session](https://docs.corbado.com/api-reference/frontend-api/users/refresh-user-session.md): Performs session refresh of currently logged in user. Issues a new session-token if session is still valid. - [Retrieve current user](https://docs.corbado.com/api-reference/frontend-api/users/retrieve-current-user.md): Retrieves data of currently logged in user including their [login identifiers](/api-reference/backend-api/loginidentifiers/create-a-login-identifier-for-a-user) and [social logins](/api-reference/backend-api/users/create-a-social-login-for-a-user). - [Start login identifier verification](https://docs.corbado.com/api-reference/frontend-api/users/start-login-identifier-verification.md): Starts login identifer verification of currently logged in user. - [Start passkey append](https://docs.corbado.com/api-reference/frontend-api/users/start-passkey-append.md): Starts passkey append for currently logged in user. - [Update current User](https://docs.corbado.com/api-reference/frontend-api/users/update-current-user.md): Updates data of currently logged in user. - [Update login identifier](https://docs.corbado.com/api-reference/frontend-api/users/update-login-identifier.md): Updates a login identifier for the currently logged in user. - [Get well knownapple app site association](https://docs.corbado.com/api-reference/frontend-api/wellknown/get-well-knownapple-app-site-association.md): Provides apple app site association - [Get well knownassetlinksjson](https://docs.corbado.com/api-reference/frontend-api/wellknown/get-well-knownassetlinksjson.md): Provides asset links for android devices - [Get well knownjwks](https://docs.corbado.com/api-reference/frontend-api/wellknown/get-well-knownjwks.md): Retrieves well-known JWKS for Project ID - [Overview](https://docs.corbado.com/api-reference/overview.md): Discover the various Corbado APIs and their use cases. - [Actions in Corbado Connect: An Overview](https://docs.corbado.com/corbado-connect/architecture/actions.md): Explore actions in Corbado Connect to customize and extend your passkey integration. Webhooks and custom logic for sign-up, login, and more. - [Deploying Corbado Connect for Passkeys](https://docs.corbado.com/corbado-connect/architecture/deployment.md): A guide on the steps and best practices for deploying Corbado Connect in your environment. Enable secure passkey authentication for all your users. - [Corbado Connect System Architecture Overview](https://docs.corbado.com/corbado-connect/architecture/overview.md): Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth. - [Scalability & Performance of Corbado Connect](https://docs.corbado.com/corbado-connect/architecture/scalability-performance.md): Learn how Corbado Connect is designed for high scalability and performance. Ensure a reliable, fast passkey authentication experience for all users. - [clientState Management with Corbado Connect](https://docs.corbado.com/corbado-connect/concepts/client-state.md): The clientState in Corbado Connect helps manage state for a smooth user experience. Learn how it works for passkey operations and autofill. - [Connect Token](https://docs.corbado.com/corbado-connect/concepts/connect-token.md): Learn what a connect token is, why it's needed, and how it's used to secure passkey management actions in your application. - [signedPasskeyData](https://docs.corbado.com/corbado-connect/concepts/signed-passkey-data.md): Learn what signedPasskeyData is, why it's needed, and how it's used to securely verify a passkey login in your application's backend. - [Gradual Passkey Rollout with Corbado Connect](https://docs.corbado.com/corbado-connect/features/gradual-rollout.md): Use Corbado Connect's gradual rollout feature to introduce passkeys to users at your own pace. Ensure a smooth, controlled transition to passkeys. - [One-Tap Login: Seamless Passkey Authentication](https://docs.corbado.com/corbado-connect/features/one-tap-login.md): Discover how Corbado's One-Tap Login revolutionizes user authentication with a single touch, boosting security and user experience. No more usernames! - [Passkey Intelligence with Corbado Connect](https://docs.corbado.com/corbado-connect/features/passkey-intelligence.md): Learn how Passkey Intelligence from Corbado Connect automatically optimizes authentication flows for a seamless user experience, boosting adoption and security. - [A/B Testing Passkey Adoption with Corbado Connect](https://docs.corbado.com/corbado-connect/features/split-tests.md): Use Corbado Connect's split testing to A/B test passkey adoption strategies. Find out what works best for your users and optimize your rollout. - [Passkey Management Flow with Corbado Connect](https://docs.corbado.com/corbado-connect/flows/passkey-management.md): Learn the end-to-end passkey management flow with Corbado Connect. Covers passkey creation, deletion, and user notifications in your application. - [User Login Flow with Corbado Connect Passkeys](https://docs.corbado.com/corbado-connect/flows/user-login.md): Discover the Corbado Connect user login flow. Leverage passkeys for a secure, fast, and passwordless authentication experience for all your users. - [User Sign-Up Flow with Corbado Connect Passkeys](https://docs.corbado.com/corbado-connect/flows/user-sign-up.md): Implement a seamless user sign-up flow with Corbado Connect. Allow new users to create accounts and register passkeys in one single, easy step. - [Testing Passkeys on Android](https://docs.corbado.com/corbado-connect/helpful-guides/android-testing.md): Learn how to test passkeys on Android emulator. - [Cross-Origin Resource Sharing (CORS)](https://docs.corbado.com/corbado-connect/helpful-guides/cross-origin-resource-sharing-cors.md): Learn all about CORS - [Google Chrome Virtual Authenticator](https://docs.corbado.com/corbado-connect/helpful-guides/google-chrome-virtual-authenticator.md): As a developer it might be helpful to use the Google Chrome WebAuthn emulator. It allows you to test the WebAuthn API with a virtual authenticator. - [Testing Passkeys on iOS](https://docs.corbado.com/corbado-connect/helpful-guides/ios-testing.md): Learn how to test passkeys on iOS simulator and physical devices. - [Local Multi-Device Testing with ngrok](https://docs.corbado.com/corbado-connect/helpful-guides/local-multi-device-testing-with-ngrok.md): Use ngrok to develop and test with multiple devices locally on your machine. - [Passkeys](https://docs.corbado.com/corbado-connect/helpful-guides/passkeys.md): Passkeys are the new standard to authenticate in native apps and web apps. - [Fallback Options](https://docs.corbado.com/corbado-connect/helpful-guides/passkeys/fallback-options.md): For non-passkey-ready devices or users not wanting to use passkeys, fallback options must be implemented. - [Passkeys in Native Apps](https://docs.corbado.com/corbado-connect/helpful-guides/passkeys/passkeys-in-native-apps.md): Passkeys work in native apps (e.g. iOS or Android) seamlessly. - [Passkeys in Web Apps](https://docs.corbado.com/corbado-connect/helpful-guides/passkeys/passkeys-in-web-apps.md): Passkeys work seamless in every major browser with all modern web development technologies. - [Relying Party ID](https://docs.corbado.com/corbado-connect/helpful-guides/passkeys/relying-party-id.md): The relying party ID identifies the online service that users authenticate against to. - [Native/Mobile Application](https://docs.corbado.com/corbado-connect/helpful-guides/rpid-configuration/native-mobile.md): Discover how to configure the RPID for your application, particularly in complex scenarios involving both web and native/mobile applications running in parallel. - [RPID Configuration Overview](https://docs.corbado.com/corbado-connect/helpful-guides/rpid-configuration/overview.md): Learn how to properly configure the RPID (Relying Party Identifier) for your application, especially when managing both web and native/mobile applications. - [Web Application RPID Configuration](https://docs.corbado.com/corbado-connect/helpful-guides/rpid-configuration/web.md): Learn how to configure and validate RPID settings for web applications, with practical examples and best practices. - [Auth0 & Corbado Connect Passkey Integration](https://docs.corbado.com/corbado-connect/integration/auth0.md): Integrate Auth0 with Corbado Connect for passkeys. Offer secure and convenient passkey authentication to all your Auth0 users. - [Amazon Cognito & Corbado Connect Passkey Integration](https://docs.corbado.com/corbado-connect/integration/cognito.md): Integrate Amazon Cognito with Corbado Connect for passkeys. Offer secure and convenient passkey authentication to all your Cognito users. - [Prepare your backend for Corbado Connect](https://docs.corbado.com/corbado-connect/integration/generic/backend.md): Learn how to prepare your backend to support passkey authentication with Corbado Connect by implementing two essential endpoints. - [Data Storage with Corbado Connect](https://docs.corbado.com/corbado-connect/integration/generic/data-storage.md): Understand how Corbado Connect handles passkey data storage, ensuring zero database changes while maintaining security, compliance, and full data portability. - [Native/Mobile Application Integration with Corbado Connect](https://docs.corbado.com/corbado-connect/integration/generic/native-mobile.md): Learn how to integrate passkey authentication into your native iOS and Android apps using the Corbado iOS SDK and Corbado Android SDK. This guide covers setup, passkey enrollment, login, and management. - [Generic IdP Integration with Corbado Connect](https://docs.corbado.com/corbado-connect/integration/generic/overview.md): Integrate any generic Identity Provider (IdP) with Corbado Connect. Bring passkey authentication to your users without major system overhauls. - [RPID Configuration](https://docs.corbado.com/corbado-connect/integration/generic/rpid-configuration.md): Learn how to properly configure the Relying Party ID (RPID) for your applications, with special focus on scenarios involving both web and native/mobile applications. - [Web Application Integration with Corbado Connect](https://docs.corbado.com/corbado-connect/integration/generic/web.md): Learn how to integrate passkey authentication into your web application using the Corbado Web UI Components. This guide covers setup, passkey enrollment, login, and management. - [Okta & Corbado Connect Passkey Integration](https://docs.corbado.com/corbado-connect/integration/okta.md): Integrate Okta with Corbado Connect for passkeys. Offer secure and convenient passkey authentication to all your Okta users. - [Support for Your Corbado Connect Integration](https://docs.corbado.com/corbado-connect/integration/support.md): Get expert support for your Corbado Connect integration. Our team is here to help you with any questions or issues you may encounter with passkeys. - [Passkey Activation Analytics](https://docs.corbado.com/corbado-connect/management-console/analytics/activation.md): Track passkey creation success rates across multiple append screens to optimize user activation. - [Passkey Device Analytics](https://docs.corbado.com/corbado-connect/management-console/analytics/devices.md): Understand passkey activation and user login patterns across different device categories and usage frequencies. - [Passkey Funnel Analysis](https://docs.corbado.com/corbado-connect/management-console/analytics/funnel-analysis.md): Visual representation of passkey / user authentication flows to identify bottlenecks and optimize passkey adoption paths. - [Passkey Login Analytics](https://docs.corbado.com/corbado-connect/management-console/analytics/login.md): Monitor passkey login rates, authentication speed and initiation methods to optimize your authentication flows. - [Passkey Insights](https://docs.corbado.com/corbado-connect/management-console/analytics/passkey-insights.md): Detailed analytics on authenticator distribution, sync status and passkey usage patterns across your user base. - [Passkey Analytics Reporting](https://docs.corbado.com/corbado-connect/management-console/analytics/reporting.md): Access comprehensive reporting metrics and insights to track your passkey implementation's performance and usage across your system. - [Passkey Event Monitoring](https://docs.corbado.com/corbado-connect/management-console/debugging/events.md): Proactively identify and debug passkey authentication issues at scale with comprehensive event monitoring and anomaly detection. - [Passkey Process & User Search](https://docs.corbado.com/corbado-connect/management-console/debugging/process-user-search.md): Advanced debugging tools for investigating specific passkey process and user issues across devices. - [Gradual Passkey Rollout Management](https://docs.corbado.com/corbado-connect/management-console/gradual-rollout.md): Control and simulate phased passkey deployment to reduce risk and ensure successful implementation at scale. - [Management Console Overview](https://docs.corbado.com/corbado-connect/management-console/overview.md): Access comprehensive management tools for monitoring, analyzing and controlling your Corbado Connect passkey implementation. - [Passkey Intelligence](https://docs.corbado.com/corbado-connect/management-console/passkey-intelligence.md): Configure intelligent passkey behavior and customize adoption strategies with data-driven decision rules. - [Passkey User Management](https://docs.corbado.com/corbado-connect/management-console/users.md): Manage individual passkey user accounts, blacklist problematic users and handle passkey-related support issues. - [Demo](https://docs.corbado.com/corbado-connect/overview/demo.md) - [Getting Started with Corbado Connect](https://docs.corbado.com/corbado-connect/overview/getting-started.md): A step-by-step guide to integrating Corbado Connect into your application for a seamless and secure passkey authentication experience for your users. - [Corbado Connect: Enterprise Passkey Integration](https://docs.corbado.com/corbado-connect/overview/welcome.md): Corbado Connect provides enterprise passkey integration. Add passkeys to your existing applications without replacing your auth system to improve security. - [Corbado Connect Audit Logging](https://docs.corbado.com/corbado-connect/security-compliance/audit-log.md): Flexible custom-format audit logging with tamper-proof storage, compliance-ready event tracking, and support for ISO 27001, SOC 2, and HIPAA requirements. - [Corbado Connect: Security & Compliance Overview](https://docs.corbado.com/corbado-connect/security-compliance/overview.md): Learn how Corbado Connect ensures the highest standards of security and compliance for your passkey implementation, protecting both you and your users. - [Enterprise Passkey Export and Data Portability](https://docs.corbado.com/corbado-connect/security-compliance/passkey-export.md): Enterprise-grade passkey export to S3 ensuring data sovereignty, regulatory compliance, and vendor independence for seamless authentication migration. - [Corbado Connect Security Logging](https://docs.corbado.com/corbado-connect/security-compliance/security-log.md): OCSF-standardized security logging with tamper-proof storage, SIEM-ready format, and real-time streaming for authentication and identity management events. - [CorbadoConnectAppend: Add Passkeys to Accounts](https://docs.corbado.com/corbado-connect/web-ui-components/corbadoconnectappend.md): CorbadoConnectAppend component lets users add passkeys to existing accounts. Enhance security and provide a passwordless experience for your users. - [CorbadoConnectLogin: Seamless Passkey Login](https://docs.corbado.com/corbado-connect/web-ui-components/corbadoconnectlogin.md): CorbadoConnectLogin is a UI component for passkey login. Enable smooth and secure passkey-based authentication for your users with ease. - [CorbadoConnectPasskeyList: Manage User Passkeys](https://docs.corbado.com/corbado-connect/web-ui-components/corbadoconnectpasskeylist.md): CorbadoConnectPasskeyList component lets users manage their passkeys. Learn how to securely list and delete passkeys in your application. - [Corbado Web UI Components for Passkey Integration](https://docs.corbado.com/corbado-connect/web-ui-components/overview.md): Overview of Corbado Web UI Components. Our JS-based components simplify passkey ceremonies, fallback logic, and user interactions for any front-end. - [Getting Started with Corbado Observe](https://docs.corbado.com/corbado-observe/overview/getting-started.md): Install Corbado Observe with npm or CDN, initialize the tracker, and send your first authentication event. - [Corbado Observe: Observability for Authentication and Passkeys](https://docs.corbado.com/corbado-observe/overview/welcome.md): Track authentication journeys, identify drop-offs, and improve login conversion with Corbado Observe. - [Applications with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/applications.md): Model channels like web and mobile as applications and send application context with Corbado Observe events. - [Decisions with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/decisions.md): Track explicit user and system choices with decisions in Corbado Observe. - [Flows with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/flows.md): Model complete authentication journeys with flows and track them consistently in Corbado Observe. - [Tracking Events with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/overview.md): Understand the Corbado Observe tracking data model and its core entities. - [Subflows with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/subflows.md): Track concrete authentication methods with subflows. - [Tags with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/tags.md): Use optional key-value tags to enrich Corbado Observe events for segmentation and filtering. - [Users with Corbado Observe](https://docs.corbado.com/corbado-observe/tracking/user.md): Understand user entities in Corbado Observe and pass user references from the SDK. - [Passkey Creation: After Passkey Login Error](https://docs.corbado.com/passkey-ui-flows/native/passkey-creation/after-error.md): This flow details how a user appends a new passkey after they faced an error when logging in with an existing passkey (autohealing). - [Passkey Creation: In-App After CTA](https://docs.corbado.com/passkey-ui-flows/native/passkey-creation/in-app-after-cta.md): This flow shows the In-App Nudge appearing after user actions or CTAs. This approach avoids double biometric prompts and allows flexible, context-aware passkey adoption. - [Passkey Creation: In-App After Unlock](https://docs.corbado.com/passkey-ui-flows/native/passkey-creation/in-app-after-unlock.md): This flow shows the In-App Nudge appearing immediately after local biometric unlock. Note that this creates two consecutive biometric prompts, which some developers prefer to avoid. - [Passkey Creation: After Login of MFA Account](https://docs.corbado.com/passkey-ui-flows/native/passkey-creation/mfa.md): This flow explains how users log in native apps when no passkey is set up for a MFA account. The process ensures secure access and encourages passwordless adoption by combining traditional login and passkey creation opportunities. - [Passkey Creation: After Login of Non-MFA Account](https://docs.corbado.com/passkey-ui-flows/native/passkey-creation/non-mfa.md): This flow explains how users log in native apps when no passkey is set up for a non-MFA account. The process ensures secure access and encourages passwordless adoption by combining traditional login and passkey creation opportunities. - [Passkey Login: Conditional UI](https://docs.corbado.com/passkey-ui-flows/native/passkey-login/conditional-ui.md): Usernameless login flow where the OS automatically presents available passkeys, determining user identity only after selection. - [Passkey Login: Error States](https://docs.corbado.com/passkey-ui-flows/native/passkey-login/error-states.md): This flow describes various error states users may encounter when attempting to sign in using a passkey or traditional credentials in native apps. Understanding these scenarios ensures a smooth user experience by providing clear, actionable error messages and fallback options. - [Passkey Login: Identifier-First](https://docs.corbado.com/passkey-ui-flows/native/passkey-login/identifier-first.md): Identifier-first flow where users enter their username/email and the system uses Passkey Intelligence to automatically determine the optimal authentication method. - [Passkey Login: Automatic Overlay](https://docs.corbado.com/passkey-ui-flows/native/passkey-login/overlay.md): Usernameless login flow where the OS automatically displays a passkey overlay without requiring identifier entry. This provides the fastest possible login experience when passkeys are immediately available. - [Passkey Management](https://docs.corbado.com/passkey-ui-flows/native/passkey-management.md): This flow describes how users can manage their passkeys within the profile section of their account. Passkey management allows users to register, delete, and troubleshoot passkeys directly from their account's security settings in native apps. - [Passkey UI Best Practices](https://docs.corbado.com/passkey-ui-flows/overview.md): Visual UI flow reference showing best-practice passkey authentication implementations. Based on Corbado Connect's enterprise-grade solution, these flows demonstrate optimal user journeys across web and native platforms. - [Passkey Creation: After Passkey Login Error](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/after-error.md): This flow details how a user appends a new passkey after they faced an error when logging in with an existing passkey (autohealing). - [Passkey Creation: After Hybrid Login](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/after-hybrid.md): This flow details how users create a passkey on their desktop device after they logged in via cross-device authentication. Passkey Intelligence automatically determines when to offer QR code login. - [Passkey Creation: Automatic Password to Passkey Upgrade](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/automatic-upgrade.md): This flow explains the automatic passkey creation feature that browsers provide when the user used autofill to log in with a password from a password manager. - [Passkey Creation: After Login of MFA Account](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/mfa.md): This flow explains how users append a passkey to a MFA account. - [Passkey Creation: After Login of Non-MFA Account](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/non-mfa.md): This flow explains how users append a passkey to a non-MFA account. - [Passkey Creation: On 2nd Device](https://docs.corbado.com/passkey-ui-flows/web/passkey-creation/on-2nd-device.md): This flow explains how users append a passkey when logging into a device that cannot access their existing passkeys. Passkey Intelligence declines passkey login and the user creates a new passkey on this device. - [Passkey Login: Conditional UI](https://docs.corbado.com/passkey-ui-flows/web/passkey-login/conditional-ui.md): This usernameless login flow explains how browsers automatically suggest available passkeys without requiring username entry. The system determines user identity after passkey selection and authentication. - [Passkey Login: Cross-Device via QR Code](https://docs.corbado.com/passkey-ui-flows/web/passkey-login/cross-device-qr.md): This flow details how users sign in on a desktop device where their passkey is not available by leveraging their mobile device with stored passkeys via scanning a QR code. Passkey Intelligence automatically determines when to offer this option. - [Passkey Login: Error States](https://docs.corbado.com/passkey-ui-flows/web/passkey-login/error-states.md): This page describes various error states users may encounter when attempting to sign in using a passkey. - [Passkey Login: Identifier-First](https://docs.corbado.com/passkey-ui-flows/web/passkey-login/identifier-first.md): Identifier-first flow where users enter their username/email and the system uses Passkey Intelligence to automatically determine the optimal authentication method. - [Passkey Login: One-Tap](https://docs.corbado.com/passkey-ui-flows/web/passkey-login/one-tap.md): This flow explains the journey of a user logging in via One-Tap passkey button. - [Passkey Management](https://docs.corbado.com/passkey-ui-flows/web/passkey-management.md): This flow describes how users can manage their passkeys within the account settings section. Passkey management allows users to register, delete, and troubleshoot passkeys. - [Backend SDKs](https://docs.corbado.com/sdks/backend-sdks.md) - [Frontend SDKs](https://docs.corbado.com/sdks/frontend-sdks.md) - [Native/Mobile SDKs](https://docs.corbado.com/sdks/native-sdks.md) - [Getting Started with Corbado](https://docs.corbado.com/start.md): Discover Corbado Observe and Connect to measure and integrate passkey-first authentication for enterprises. ## OpenAPI Specs - [openapi](https://docs.corbado.com/api-reference/openapi.json) ## Optional - [Community](https://bit.ly/passkeys-community) - [GitHub](https://github.com/corbado) - [Blog](https://www.corbado.com/blog)