gitextract_xtqy99mp/ ├── .eslintrc.json ├── .github/ │ └── workflows/ │ ├── coana-analysis.yml │ └── coana-guardrail.yml ├── .gitignore ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── context7.json ├── next.config.js ├── package.json ├── src/ │ ├── app/ │ │ ├── back-link.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── using-hosted-authkit/ │ │ │ ├── README.md │ │ │ ├── basic/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ ├── with-nextjs/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── page.tsx │ │ │ └── with-session/ │ │ │ ├── auth.ts │ │ │ ├── callback/ │ │ │ │ └── route.ts │ │ │ └── page.tsx │ │ └── using-your-own-ui/ │ │ ├── README.md │ │ ├── mfa/ │ │ │ ├── mfa.ts │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── reset-password/ │ │ │ ├── page.tsx │ │ │ └── reset-password.ts │ │ ├── sign-in/ │ │ │ ├── email-password/ │ │ │ │ ├── email-password.ts │ │ │ │ └── page.tsx │ │ │ ├── github-oauth/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── page.tsx │ │ │ ├── google-oauth/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── page.tsx │ │ │ ├── magic-auth/ │ │ │ │ ├── magic-auth.ts │ │ │ │ └── page.tsx │ │ │ ├── microsoft-oauth/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── page.tsx │ │ │ └── sso/ │ │ │ ├── callback/ │ │ │ │ └── route.ts │ │ │ └── page.tsx │ │ ├── sign-up/ │ │ │ ├── email-password/ │ │ │ │ ├── email-password.ts │ │ │ │ └── page.tsx │ │ │ └── magic-auth/ │ │ │ ├── magic-auth.ts │ │ │ └── page.tsx │ │ ├── update-user/ │ │ │ ├── page.tsx │ │ │ └── update-user.ts │ │ ├── users-table/ │ │ │ ├── loading.tsx │ │ │ ├── page.tsx │ │ │ └── users-table.ts │ │ └── verify-email/ │ │ ├── page.tsx │ │ └── verify-email.ts │ └── middleware.ts └── tsconfig.json