Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.
Try Demo
Talk to Adoption Engineer
Whitepaper
The architecture diagram below provides a simplified view of how an environment similar to yours might interact with the Corbado Connect environment. It introduces several Corbado system components and how they interact with different components of your system.For a deeper understanding, we recommend starting with our sections on the user sign-up and user login flows. Additionally, more detailed documentation, including sequence charts and endpoint information, is available in our integration guides, such as for Amazon Cognito.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Corbado docs","colors":{"primary":"#184aff","light":"#629eff","dark":"#184aff"},"logo":{"light":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-light.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=decbc139fa76d9eeee8dcfbe91ed2094","dark":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-dark.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=398183bb6eb303cda3062b080363672b"},"favicon":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/favicon.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=7e718008fe38fabeacb4a3d75472a491","navbar":{"links":[{"href":"mailto:support@corbado.com","label":"Support"}],"primary":{"type":"button","label":"Start for free","href":"https://app.corbado.com/"}},"footer":{"socials":{"twitter":"https://twitter.com/corbadotech","linkedin":"https://www.linkedin.com/company/corbado"}},"integrations":{"hotjar":{"hjid":"3375029","hjsv":"6"},"koala":{"publicApiKey":"pk_ca0e031974819fc6f69a82b884ff6f1cb661"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://bit.ly/passkeys-community"},{"anchor":"GitHub","icon":"github","href":"https://github.com/corbado"},{"anchor":"Blog","icon":"newspaper","href":"https://www.corbado.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corbado-43","hasAudioNarration":false,"actualSubdomain":"corbado-43","customDomains":["docs.corbado.com"],"gitSource":{"type":"github","owner":"corbadotech","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adc900fed3bac47b406e772","collectionId":"38a87d0f-ac03-448f-99f4-7659d9910d1e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc900fed3bac47b406e772"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adc900fed3bac47b406e772","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":183},{"language":"default","tag":"Corbado Connect","count":155},{"language":"default","tag":"Corbado Observe","count":133},{"language":"default","tag":"API endpoints","count":90},{"language":"default","tag":"Backend API","count":69},{"language":"default","tag":"Passkey UI Flows","count":32},{"language":"default","tag":"Alert management","count":23},{"language":"default","tag":"Overview","count":17},{"language":"default","tag":"Web","count":16},{"language":"default","tag":"Analytics and configuration","count":16}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html{scroll-behavior:smooth!important}.pk-accent,.pk-accent-text{fill:#184aff}.dark .pk-accent,.dark .pk-accent-text{fill:#629eff}.pk-node{cursor:pointer;transition:opacity .15s ease}.pk-node:hover{opacity:.72}.connect-visual-dark,.connect-visual-light,.observe-visual-dark,.observe-visual-light{width:100%;height:auto}.connect-visual-light,.observe-visual-light{display:block}.connect-visual-dark,.dark .connect-visual-light,.dark .observe-visual-light,.observe-visual-dark{display:none}.dark .connect-visual-dark,.dark .observe-visual-dark{display:block}"}],"page":{"pagePath":"corbado-connect/architecture/overview","slug":"/corbado-connect/architecture/overview","pageMetadata":{"title":"Corbado Connect System Architecture Overview","description":"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.","sidebarTitle":"Overview","mode":"wide","href":"/corbado-connect/architecture/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const ArchitectureDiagram=()=>{const visualize=false;const imageSrc=`https://mintlify.s3.us-west-1.amazonaws.com/corbado-43/images/corbado-connect/architecture.webp`;const[imageLoading,setImageLoading]=useState(true);const areas=[{id:`1`,title:`Your Environment`,rect:{top:`1%`,left:`16.5%`,width:`5%`,height:`5%`},text:`Your environment can be either cloud-based or on-premise. It is completely isolated from the Corbado environment.`},{id:`2`,title:`Your Web Application`,rect:{top:`6.5%`,left:`21.5%`,width:`5%`,height:`5%`},text:`This architecture diagram uses a web application as an example. Corbado Connect can be integrated into any type of application, including native apps for iOS and Android.`},{id:`3`,title:`Your Frontend`,rect:{top:`11.5%`,left:`18.5%`,width:`5%`,height:`5%`},text:`The Corbado Connect passkey solution primarily interacts with your frontend during the user sign-up and login processes. Other flows, such as passkey management, which would typically be included in a user profile, have been omitted for simplicity.`},{id:`4`,title:`User sign-up flow`,rect:{top:`17%`,left:`24.7%`,width:`5%`,height:`5%`},text:`The user sign-up flow enables your users to sign-up at your application and needs to be extended with \u003cstrong>Corbado Connect\u003c/strong> to enable passkey creation. Please refer to our \u003ca href=\"/corbado-connect/flows/user-sign-up\">user sign-up\u003c/a> documentation.`},{id:`5`,title:`User login flow`,rect:{top:`17%`,left:`53.2%`,width:`5%`,height:`5%`},text:`The user login flow enables your users to login at your application and needs to be extended with \u003cstrong>Corbado Connect\u003c/strong> to enable passkey login. Please refer to our \u003ca href=\"/corbado-connect/flows/login\">user login\u003c/a> documentation.`},{id:`6`,title:`Passkey UI`,rect:{top:`46.5%`,left:`25%`,width:`5%`,height:`5%`},text:`The Passkey UI includes all components related to the user interface and frontend logic required for creating and using passkeys. For web applications, you can use our pre-built \u003ca href=\"/corbado-connect/web-ui-components/overview\">Corbado UI components\u003c/a>, while for native apps, our Corbado iOS \u0026 Android SDKs are available to fully implement the passkey UI. The passkey UI communicates with the Corbado Frontend API to fulfill its function.`},{id:`7`,title:`Your Backend`,rect:{top:`81%`,left:`41%`,width:`5%`,height:`5%`},text:`Your backend communicates with the Corbado Backend API, primarily for generating \u003ca href=\"/corbado-connect/concepts/connect-token\">connectTokens\u003c/a>, which are essential for the \u003ca href=\"/corbado-connect/web-ui-components/overview\">Corbado UI Components\u003c/a>. It's important to note that there are no changes required to your backend concerning user state management and route protection, as a new session is established in your system after passkey login.`},{id:`8`,title:`Your IdP/CIAM`,rect:{top:`90.3%`,left:`50.2%`,width:`5%`,height:`5%`},text:`Corbado Connect integrates a passkey layer into any existing authentication solution, allowing you to retain your current IdP (Identity Provider) or CIAM (Customer Identity \u0026 Access Management). Whether you use Amazon Cognito, Keycloak, or a fully custom authentication system built with open-source libraries, Corbado Connect can be seamlessly integrated.`},{id:`9`,title:`Corbado Environment`,rect:{top:`1%`,left:`88.2%`,width:`5%`,height:`5%`},text:`The Corbado Environment is entirely separate from your environment. Corbado Connect can be deployed in Corbado's public cloud (a shared AWS instance) or a private cloud (a dedicated AWS instance), based on regulatory and compliance needs. For more information, refer to the section on \u003ca href=\"/corbado-connect/architecture/deployment\">deployment\u003c/a>.`},{id:`10`,title:`Corbado Frontend API`,rect:{top:`15.5%`,left:`91.5%`,width:`5%`,height:`5%`},text:`The Corbado Frontend API serves as the foundation for the Corbado UI Components. While it's possible to interact with the Corbado Frontend API directly, we don't recommend this approach due to the complexity of authentication processes like signup and login.`},{id:`11`,title:`Corbado Backend API`,rect:{top:`49.2%`,left:`91.3%`,width:`5%`,height:`5%`},text:`The Corbado Backend API provides the core functionality of Corbado's Authentication system and is utilized by both the Corbado Frontend API and your backend application. It enables you to perform essential operations such as managing users and their associated identifiers.`},{id:`12`,title:`Corbado User Database`,rect:{top:`71.5%`,left:`79.2%`,width:`5%`,height:`5%`},text:`While the primary user record is maintained in your IdP/CIAM, Corbado requires its own user record to link processes and data, such as passkeys.`},{id:`13`,title:`Corbado Actions`,rect:{top:`71.5%`,left:`92.7%`,width:`5%`,height:`5%`},text:`Actions are custom logic scripts written in JavaScript or TypeScript that execute at specific points within the Corbado Connect journey. They act as hooks, allowing you to deeply customize and extend Corbado Connect's functionality to fit your specific needs (including calling your backend). For more details, please refer to our section on \u003ca href=\"/corbado-connect/architecture/actions\">Corbado Actions\u003c/a>.`},{id:`14`,title:`Passkey UI`,rect:{top:`46.5%`,left:`53.3%`,width:`5%`,height:`5%`},text:`The Passkey UI includes all components related to the user interface and frontend logic required for creating and using passkeys. For web applications, you can use our pre-built \u003ca href=\"/corbado-connect/web-ui-components/overview\">Corbado UI components\u003c/a>, while for native apps, our Corbado iOS \u0026 Android SDKs are available to fully implement the passkey UI. The passkey UI communicates with the Corbado Frontend API to fulfill its function.`}];const[activeArea,setActiveArea]=useState(null);const handleClick=useCallback(area=>{setActiveArea(prev=>prev\u0026\u0026prev.id===area.id?null:area)},[]);return _jsxs(`div`,{style:{fontFamily:`sans-serif`,border:`2px solid #eee`,borderRadius:`12px`,overflow:`hidden`,boxShadow:`0 4px 6px rgba(0, 0, 0, 0.1)`},children:[_jsxs(`div`,{style:{position:`relative`,display:`block`,minHeight:`200px`},children:[imageLoading\u0026\u0026_jsxs(_Fragment,{children:[_jsx(`style`,{children:`\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n `}),_jsx(`div`,{style:{position:`absolute`,top:`50%`,left:`50%`,transform:`translate(-50%, -50%)`,border:`4px solid #f3f3f3`,borderTop:`4px solid #3498db`,borderRadius:`50%`,width:`40px`,height:`40px`,animation:`spin 1s linear infinite`}})]}),_jsx(`img`,{src:imageSrc,alt:`Architecture Diagram`,style:{display:imageLoading?`none`:`block`,width:`100%`,margin:0},onLoad:()=>setImageLoading(false)}),!imageLoading\u0026\u0026areas.map(area=>_jsx(`div`,{title:area.title,style:{position:`absolute`,top:area.rect.top,left:area.rect.left,width:area.rect.width,height:area.rect.height,cursor:`pointer`,backgroundColor:visualize||activeArea===area?`rgba(0, 123, 255, 0.2)`:`transparent`,border:visualize||activeArea===area?`2px solid rgba(0, 123, 255, 0.5)`:`none`,transition:`background-color 0.2s, border 0.2s`},onClick:()=>handleClick(area)},area.id))]}),_jsx(`div`,{style:{padding:`16px`,backgroundColor:`#fff`},id:`architecture-explainer`,children:activeArea?_jsxs(`div`,{children:[_jsx(`h4`,{style:{marginTop:0,marginBottom:`8px`},children:activeArea.title}),_jsx(`div`,{style:{margin:0},dangerouslySetInnerHTML:{__html:activeArea.text}})]}):_jsxs(`div`,{children:[_jsx(`h4`,{style:{marginTop:0,marginBottom:`8px`},children:`Additional information`}),_jsx(`div`,{style:{margin:0},children:`Click on a number to get additional information.`})]})}),_jsx(`style`,{children:`\n #architecture-explainer * {\n color: #000;\n }\n `})]})};function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Card,Columns,_MdxComponentBoundary}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(Columns,{cols:3,children:[_jsx(Card,{href:`https://cognito.cloud.corbado-demo.com`,children:_jsx(_components.p,{children:`Try Demo`})}),_jsx(Card,{href:`https://calendly.com/vincent-delitz`,children:_jsx(_components.p,{children:`Talk to Adoption Engineer`})}),_jsx(Card,{href:`https://www.corbado.com/passkeys/enterprise`,children:_jsx(_components.p,{children:`Whitepaper`})})]}),`\n`,_jsxs(_components.p,{children:[`The architecture diagram below provides a simplified view of how an environment similar to yours might interact with the `,_jsx(_components.strong,{children:`Corbado Connect`}),` environment. It introduces several Corbado system components and how they interact with different components of your system.`]}),`\n`,_jsxs(_components.p,{children:[`For a deeper understanding, we recommend starting with our sections on the `,_jsx(_components.a,{href:`/corbado-connect/flows/user-sign-up`,children:`user sign-up`}),` and `,_jsx(_components.a,{href:`/corbado-connect/flows/user-login`,children:`user login`}),` flows. Additionally, more detailed documentation, including sequence charts and endpoint information, is available in our integration guides, such as for `,_jsx(_components.a,{href:`/corbado-connect/integration/cognito`,children:`Amazon Cognito`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`ArchitectureDiagram`,children:_jsx(ArchitectureDiagram,{})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{ArchitectureDiagram,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Corbado Connect System Architecture Overview","description":"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.","sidebarTitle":"Overview","mode":"wide","href":"/corbado-connect/architecture/overview"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[158,7995,"null;function _creat"]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/corbado-43/07f8b5952369ac3b/content/matomo.js","/_mintlify/custom/corbado-43/3de72dcbd84a772a/content/linkedin-insight-tag.js","/_mintlify/custom/corbado-43/674dd5320b6b99a7/content/commonroom.js"],"subdomain":"corbado-43","siteName":"Corbado docs","title":"Corbado Connect System Architecture Overview - Corbado docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-26T15:28:29.794Z","originalFileLocation":"corbado-connect/architecture/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corbado docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Corbado Connect System Architecture Overview - Corbado docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corbado docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corbado.com/corbado-connect/architecture/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corbado-43.mintlify.app/_mintlify/api/og/v2?division=Architecture\u0026amp;title=Corbado+Connect+System+Architecture+Overview\u0026amp;description=Get+a+high-level+overview+of+the+Corbado+Connect+architecture.+Understand+how+it+seamlessly+integrates+with+your+existing+systems+for+passkey+auth.\u0026amp;theme=46938e1ac6053c91ba042440\u0026amp;signature=bbba4160dd09f815335f3c107edb2136c113656d27562a7f2154bf6e2f95a30c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Corbado Connect System Architecture Overview - Corbado docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corbado-43.mintlify.app/_mintlify/api/og/v2?division=Architecture\u0026amp;title=Corbado+Connect+System+Architecture+Overview\u0026amp;description=Get+a+high-level+overview+of+the+Corbado+Connect+architecture.+Understand+how+it+seamlessly+integrates+with+your+existing+systems+for+passkey+auth.\u0026amp;theme=46938e1ac6053c91ba042440\u0026amp;signature=bbba4160dd09f815335f3c107edb2136c113656d27562a7f2154bf6e2f95a30c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corbado docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#184aff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corbado.com/corbado-connect/architecture/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/corbado-connect/architecture/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corbado.com/#organization\",\"name\":\"Corbado docs\",\"url\":\"https://docs.corbado.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-light.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=decbc139fa76d9eeee8dcfbe91ed2094\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corbado.com#website\",\"name\":\"Corbado docs\",\"url\":\"https://docs.corbado.com\",\"publisher\":{\"@id\":\"https://docs.corbado.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corbado.com/corbado-connect/architecture/overview#webpage\",\"url\":\"https://docs.corbado.com/corbado-connect/architecture/overview\",\"name\":\"Corbado Connect System Architecture Overview\",\"description\":\"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\",\"dateModified\":\"2026-01-26T15:28:29.794Z\",\"isPartOf\":{\"@id\":\"https://docs.corbado.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corbado.com/corbado-connect/architecture/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corbado.com/corbado-connect/architecture/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Corbado docs\",\"item\":\"https://docs.corbado.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Corbado Connect System Architecture Overview\",\"item\":\"https://docs.corbado.com/corbado-connect/architecture/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.corbado.com/corbado-connect/architecture/overview#article\",\"headline\":\"Corbado Connect System Architecture Overview\",\"name\":\"Corbado Connect System Architecture Overview\",\"description\":\"Get a high-level overview of the Corbado Connect architecture. Understand how it seamlessly integrates with your existing systems for passkey auth.\",\"url\":\"https://docs.corbado.com/corbado-connect/architecture/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corbado.com/corbado-connect/architecture/overview#webpage\"},\"dateModified\":\"2026-01-26T15:28:29.794Z\",\"publisher\":{\"@id\":\"https://docs.corbado.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corbado.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corbado docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Corbado docs","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://bit.ly/passkeys-community"},{"anchor":"GitHub","icon":"github","href":"https://github.com/corbado"},{"anchor":"Blog","icon":"newspaper","href":"https://www.corbado.com/blog"}]},"tabs":[{"tab":"Start","pages":[{"title":"Start","href":"/start"}]},{"tab":"Corbado Observe","pages":[{"title":"Corbado Observe","href":"/corbado-observe/overview/welcome"}]},{"tab":"Corbado Connect","groups":[{"group":"Overview","pages":[{"title":"Corbado Connect: Enterprise Passkey Integration","sidebarTitle":"Welcome","href":"/corbado-connect/overview/welcome"},{"title":"Getting Started with Corbado Connect","sidebarTitle":"Getting started","href":"/corbado-connect/overview/getting-started"},{"title":"Plan Your Connect Passkey Integration","sidebarTitle":"Plan your integration","href":"/corbado-connect/overview/planning"},{"title":"Choose a Connect Passkey Login Approach","sidebarTitle":"Login approaches","href":"/corbado-connect/overview/approaches"},{"title":"Demo","url":"https://cognito.cloud.corbado-demo.com/","href":"/corbado-connect/overview/demo"}]},{"group":"Flows","pages":[{"title":"User Sign-Up Flow with Corbado Connect Passkeys","sidebarTitle":"User Sign-up","mode":"wide","href":"/corbado-connect/flows/user-sign-up"},{"title":"User Login Flow with Corbado Connect Passkeys","sidebarTitle":"User Login","mode":"wide","href":"/corbado-connect/flows/user-login"},{"title":"Passkey Management Flow with Corbado Connect","description":"Learn the end-to-end passkey management flow with Corbado Connect. Covers passkey creation, deletion, and user notifications in your application.","sidebarTitle":"Passkey Management","mode":"wide","href":"/corbado-connect/flows/passkey-management"}]},{"group":"Architecture","pages":[{"title":"Corbado Connect System Architecture Overview","sidebarTitle":"Overview","mode":"wide","href":"/corbado-connect/architecture/overview"},{"title":"Deploying Corbado Connect for Passkeys","description":"A guide on the steps and best practices for deploying Corbado Connect in your environment. Enable secure passkey authentication for all your users.","sidebarTitle":"Deployment","href":"/corbado-connect/architecture/deployment"},{"title":"Actions in Corbado Connect: An Overview","sidebarTitle":"Actions","href":"/corbado-connect/architecture/actions"},{"title":"Scalability \u0026 Performance of Corbado Connect","sidebarTitle":"Scalability \u0026 Performance","href":"/corbado-connect/architecture/scalability-performance"}]},{"group":"Web UI Components","pages":[{"title":"Corbado Web UI Components for Passkey Integration","sidebarTitle":"Overview","href":"/corbado-connect/web-ui-components/overview"},{"title":"CorbadoConnectAppend: Add Passkeys to Accounts","sidebarTitle":"CorbadoConnectAppend","href":"/corbado-connect/web-ui-components/corbadoconnectappend"},{"title":"CorbadoConnectLogin: Seamless Passkey Login","sidebarTitle":"CorbadoConnectLogin","href":"/corbado-connect/web-ui-components/corbadoconnectlogin"},{"title":"CorbadoConnectPasskeyList: Manage User Passkeys","sidebarTitle":"CorbadoConnectPasskeyList","href":"/corbado-connect/web-ui-components/corbadoconnectpasskeylist"}]},{"group":"Management Console","pages":[{"title":"Management Console Overview","sidebarTitle":"Overview","href":"/corbado-connect/management-console/overview"},{"title":"Connect Management Console Access and Enterprise SSO","sidebarTitle":"Console access \u0026 SSO","href":"/corbado-connect/management-console/access"},{"group":"Analytics","pages":[{"title":"Passkey Device Analytics","sidebarTitle":"Devices","href":"/corbado-connect/management-console/analytics/devices"},{"title":"Passkey Login Analytics","sidebarTitle":"Login","href":"/corbado-connect/management-console/analytics/login"},{"title":"Passkey Activation Analytics","sidebarTitle":"Activation","href":"/corbado-connect/management-console/analytics/activation"},{"title":"Passkey Analytics Reporting","sidebarTitle":"Reporting","href":"/corbado-connect/management-console/analytics/reporting"},{"title":"Passkey Insights","sidebarTitle":"Passkey Insights","href":"/corbado-connect/management-console/analytics/passkey-insights"},{"title":"Passkey Funnel Analysis","sidebarTitle":"Funnel Analysis","href":"/corbado-connect/management-console/analytics/funnel-analysis"}]},{"group":"Debugging","pages":[{"title":"Passkey Event Monitoring","sidebarTitle":"Events","href":"/corbado-connect/management-console/debugging/events"},{"title":"Passkey Process \u0026 User Search","sidebarTitle":"Process \u0026 User Search","href":"/corbado-connect/management-console/debugging/process-user-search"}]},{"title":"Passkey User Management","sidebarTitle":"Users","href":"/corbado-connect/management-console/users"},{"title":"Gradual Passkey Rollout Management","sidebarTitle":"Gradual rollout","href":"/corbado-connect/management-console/gradual-rollout"},{"title":"Passkey Intelligence","sidebarTitle":"Passkey Intelligence","href":"/corbado-connect/management-console/passkey-intelligence"}]},{"group":"Integration","pages":[{"group":"Generic","pages":[{"title":"Generic IdP Integration with Corbado Connect","sidebarTitle":"Overview","href":"/corbado-connect/integration/generic/overview"},{"title":"RPID Configuration","sidebarTitle":"RPID Configuration","href":"/corbado-connect/integration/generic/rpid-configuration"},{"title":"Prepare your backend for Corbado Connect","sidebarTitle":"Backend Setup","href":"/corbado-connect/integration/generic/backend"},{"title":"Data Storage with Corbado Connect","sidebarTitle":"Data Storage","href":"/corbado-connect/integration/generic/data-storage"},{"title":"Web Application Integration with Corbado Connect","sidebarTitle":"Web Application","href":"/corbado-connect/integration/generic/web"},{"title":"Native/Mobile Application Integration with Corbado Connect","sidebarTitle":"Native/Mobile Application","href":"/corbado-connect/integration/generic/native-mobile"}]},{"title":"Amazon Cognito \u0026 Corbado Connect Passkey Integration","sidebarTitle":"Amazon Cognito","href":"/corbado-connect/integration/cognito"},{"title":"Okta \u0026 Corbado Connect Passkey Integration","sidebarTitle":"Okta","href":"/corbado-connect/integration/okta"},{"title":"Auth0 \u0026 Corbado Connect Passkey Integration","sidebarTitle":"Auth0","href":"/corbado-connect/integration/auth0"},{"title":"Support for Your Corbado Connect Integration","sidebarTitle":"Integration Support","href":"/corbado-connect/integration/support"},{"title":"Verify Your Connect Integration","sidebarTitle":"Verify and roll out","href":"/corbado-connect/integration/verify"}]},{"group":"Features","pages":[{"title":"Gradual Passkey Rollout with Corbado Connect","sidebarTitle":"Gradual Rollout","href":"/corbado-connect/features/gradual-rollout"},{"title":"A/B Testing Passkey Adoption with Corbado Connect","sidebarTitle":"Split Tests","href":"/corbado-connect/features/split-tests"},{"title":"Passkey Intelligence with Corbado Connect","sidebarTitle":"Passkey Intelligence","href":"/corbado-connect/features/passkey-intelligence"},{"title":"Authenticator Policies","sidebarTitle":"Authenticator Policies","href":"/corbado-connect/features/authenticator-policies"},{"title":"One-Tap Login: Seamless Passkey Authentication","sidebarTitle":"One-Tap Login","href":"/corbado-connect/features/one-tap-login"}]},{"group":"Concepts","pages":[{"title":"Connect Token","sidebarTitle":"Connect Token","href":"/corbado-connect/concepts/connect-token"},{"title":"signedPasskeyData","sidebarTitle":"signedPasskeyData","href":"/corbado-connect/concepts/signed-passkey-data"},{"title":"clientState Management with Corbado Connect","sidebarTitle":"clientState","href":"/corbado-connect/concepts/client-state"}]},{"group":"Helpful Guides","pages":[{"group":"RPID Configuration","pages":[{"title":"RPID Configuration Overview","sidebarTitle":"Overview","href":"/corbado-connect/helpful-guides/rpid-configuration/overview"},{"title":"Web Application RPID Configuration","sidebarTitle":"Web Application","href":"/corbado-connect/helpful-guides/rpid-configuration/web"},{"title":"Native/Mobile Application","sidebarTitle":"Native/Mobile Application","href":"/corbado-connect/helpful-guides/rpid-configuration/native-mobile"}]},{"group":"Passkeys","pages":[{"title":"Passkeys","href":"/corbado-connect/helpful-guides/passkeys"},{"title":"Relying Party ID","href":"/corbado-connect/helpful-guides/passkeys/relying-party-id"},{"title":"Passkeys in Web Apps","href":"/corbado-connect/helpful-guides/passkeys/passkeys-in-web-apps"},{"title":"Passkeys in Native Apps","href":"/corbado-connect/helpful-guides/passkeys/passkeys-in-native-apps"},{"title":"Fallback Options","href":"/corbado-connect/helpful-guides/passkeys/fallback-options"}]},{"title":"Testing Passkeys on iOS","sidebarTitle":"iOS Testing","href":"/corbado-connect/helpful-guides/ios-testing"},{"title":"Testing Passkeys on Android","sidebarTitle":"Android Testing","href":"/corbado-connect/helpful-guides/android-testing"},{"title":"Cross-Origin Resource Sharing (CORS)","href":"/corbado-connect/helpful-guides/cross-origin-resource-sharing-cors"},{"title":"Google Chrome Virtual Authenticator","href":"/corbado-connect/helpful-guides/google-chrome-virtual-authenticator"}]},{"group":"Security \u0026 Compliance","pages":[{"title":"Corbado Connect: Security \u0026 Compliance Overview","sidebarTitle":"Overview","href":"/corbado-connect/security-compliance/overview"},{"title":"Corbado Connect Security Logging","sidebarTitle":"Security Logging","href":"/corbado-connect/security-compliance/security-log"},{"title":"Corbado Connect Audit Logging","sidebarTitle":"Audit Logging","href":"/corbado-connect/security-compliance/audit-log"},{"title":"Enterprise Passkey Export and Data Portability","sidebarTitle":"Passkey Export","href":"/corbado-connect/security-compliance/passkey-export"}]}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Passkey UI Flows","pages":[{"title":"Passkey UI Flows","href":"/passkey-ui-flows/overview"}]}]},"title":"Corbado Connect System Architecture Overview - Corbado docs","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}