A

Auth.js (NextAuth)

Auth & Backend-as-a-Service · Depuis 2020

2020

Creation

Solution d'authentification open-source pour Next.js, SvelteKit, Express et d'autres frameworks JS. Supporte 80+ providers OAuth (Google, GitHub, Discord), credentials, magic links et WebAuthn. La v5 (Auth.js) generalise NextAuth au-dela de Next.js avec une architecture framework-agnostic, mais la migration depuis la v4 reste non triviale.

authoauthopen-source
Avantages & Inconvenients

Avantages

  • 80+ providers OAuth preconfigures, de Google a Discord en passant par SAML
  • Gratuit et open-source, pas de cout par utilisateur ni de lock-in
  • Adapters pour 10+ bases de donnees (Prisma, Drizzle, MongoDB, Supabase)

Inconvenients

  • Migration v4 vers v5 complexe avec breaking changes sur les callbacks et sessions
  • Documentation dispersee entre nextauth.js.org et authjs.dev
  • Pas de support Edge Runtime complet (certains adapters necessitent Node.js)
Cas d'usage
  • Auth sociale (Google, GitHub) pour des apps Next.js en moins de 30 min
  • Apps multi-frameworks (Next.js + SvelteKit) partageant la meme config auth
  • Projets open-source necessitant une auth gratuite sans cout par MAU

Autres dans Auth & Backend-as-a-Service