[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"navigation":3,"\u002Fexamples":139,"\u002Fexamples-surround":241},[4,48,79,98],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27,32,37,42],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"AI agents","\u002Fgetting-started\u002Fai-agents","1.getting-started\u002F3.ai-agents","i-lucide-bot",{"title":23,"path":24,"stem":25,"icon":26},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F4.quick-start","i-lucide-play",{"title":28,"path":29,"stem":30,"icon":31},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F5.configuration","i-lucide-settings",{"title":33,"path":34,"stem":35,"icon":36},"Production","\u002Fgetting-started\u002Fproduction","1.getting-started\u002F6.production","i-lucide-shield-check",{"title":38,"path":39,"stem":40,"icon":41},"Compare","\u002Fgetting-started\u002Fcompare","1.getting-started\u002F7.compare","i-lucide-git-compare",{"title":43,"path":44,"stem":45,"icon":46},"FAQ","\u002Fgetting-started\u002Ffaq","1.getting-started\u002F8.faq","i-lucide-circle-help","i-lucide-rocket",{"title":49,"path":50,"stem":51,"children":52,"icon":54},"Examples","\u002Fexamples","2.examples\u002F1.index",[53,55,60,65,70,74],{"title":49,"path":50,"stem":51,"icon":54},"i-lucide-waypoints",{"title":56,"path":57,"stem":58,"icon":59},"Register a confirmed account","\u002Fexamples\u002Fregister-confirmed-account","2.examples\u002F2.register-confirmed-account","i-lucide-mail-check",{"title":61,"path":62,"stem":63,"icon":64},"Reset a forgotten password","\u002Fexamples\u002Freset-forgotten-password","2.examples\u002F3.reset-forgotten-password","i-lucide-key-round",{"title":66,"path":67,"stem":68,"icon":69},"Enable and disable two-factor authentication","\u002Fexamples\u002Ftwo-factor","2.examples\u002F4.two-factor","i-lucide-smartphone",{"title":71,"path":72,"stem":73,"icon":36},"Complete step-up (ReAuth)","\u002Fexamples\u002Freauth","2.examples\u002F5.reauth",{"title":75,"path":76,"stem":77,"icon":78},"Sign in with a passkey","\u002Fexamples\u002Fpasskey-sign-in","2.examples\u002F6.passkey-sign-in","i-lucide-fingerprint",{"title":80,"path":81,"stem":82,"children":83,"icon":97},"Composable Endpoints","\u002Fcomposables","3.composables\u002F1.index",[84,87,92],{"title":85,"path":81,"stem":82,"icon":86},"Overview","i-lucide-layout-grid",{"title":88,"path":89,"stem":90,"icon":91},"Requirements","\u002Fcomposables\u002Frequirements","3.composables\u002F2.requirements","i-lucide-list-checks",{"title":93,"path":94,"stem":95,"icon":96},"Recipes","\u002Fcomposables\u002Frecipes","3.composables\u002F3.recipes","i-lucide-book-marked","i-lucide-blocks",{"title":99,"icon":100,"path":101,"stem":102,"children":103,"page":138},"Modules","i-lucide-package","\u002Fmodules","4.modules",[104,109,114,119,123,128,133],{"title":105,"path":106,"stem":107,"icon":108},"Identity management","\u002Fmodules\u002Fidentity-management","4.modules\u002F1.identity-management","i-lucide-user-cog",{"title":110,"path":111,"stem":112,"icon":113},"Cookie auth","\u002Fmodules\u002Fcookie-auth","4.modules\u002F2.cookie-auth","i-lucide-cookie",{"title":115,"path":116,"stem":117,"icon":118},"Bearer auth","\u002Fmodules\u002Fbearer-auth","4.modules\u002F3.bearer-auth","i-lucide-key",{"title":120,"path":121,"stem":122,"icon":78},"JWT","\u002Fmodules\u002Fjwt","4.modules\u002F4.jwt",{"title":124,"path":125,"stem":126,"icon":127},"Passkeys","\u002Fmodules\u002Fpasskeys","4.modules\u002F5.passkeys","i-lucide-scan-face",{"title":129,"path":130,"stem":131,"icon":132},"ReAuth","\u002Fmodules\u002Freauth","4.modules\u002F6.reauth","i-lucide-shield-alert",{"title":134,"path":135,"stem":136,"icon":137},"External OAuth","\u002Fmodules\u002Fexternal-oauth","4.modules\u002F7.external-oauth","i-lucide-log-in",false,{"id":140,"title":49,"body":141,"description":234,"extension":235,"links":236,"meta":237,"navigation":238,"path":50,"seo":239,"stem":51,"__hash__":240},"docs\u002F2.examples\u002F1.index.md",{"type":142,"value":143,"toc":229},"minimark",[144,157,223],[145,146,147,148,152,153,156],"p",{},"End-to-end client flows against the cookie facade defaults (",[149,150,151],"code",{},"\u002Fidentity"," management and cookie login, ",[149,154,155],{},"\u002Faccount"," passkeys). Each page lists the requests in order.",[158,159,160,173],"table",{},[161,162,163],"thead",{},[164,165,166,170],"tr",{},[167,168,169],"th",{},"Example",[167,171,172],{},"Use when",[174,175,176,187,196,205,214],"tbody",{},[164,177,178,184],{},[179,180,181],"td",{},[182,183,56],"a",{"href":57},[179,185,186],{},"Signup must stay logged out until email confirm",[164,188,189,193],{},[179,190,191],{},[182,192,61],{"href":62},[179,194,195],{},"User cannot sign in and needs a reset mail",[164,197,198,202],{},[179,199,200],{},[182,201,66],{"href":67},[179,203,204],{},"Signed-in user turns authenticator 2FA on or off",[164,206,207,211],{},[179,208,209],{},[182,210,71],{"href":72},[179,212,213],{},"A manage or host endpoint requires ReAuth",[164,215,216,220],{},[179,217,218],{},[182,219,75],{"href":76},[179,221,222],{},"Passwordless login for a confirmed account",[145,224,225,226,228],{},"Reference route tables live under ",[182,227,99],{"href":106},".",{"title":230,"searchDepth":231,"depth":232,"links":233},"",1,2,[],"Step-by-step request flows for AuthEndpoints facade defaults.","md",null,{},{"icon":54},{"title":49,"description":234},"3t_CFdYTyw0ttbbKXBGIZ7tkP56okG6y0FIt61p6xOI",[242,244],{"title":43,"path":44,"stem":45,"description":243,"icon":46,"children":-1},"Does AuthEndpoints replace Identity? Cookie or JWT? Passkeys, 2FA, composing routes, and Sign in with Google as a provider.",{"title":56,"path":57,"stem":58,"description":245,"icon":59,"children":-1},"SPA password and passkey signup when RequireConfirmedAccount is true.",1789052353012]