Auth.js - ไลบรารีการยืนยันตัวตนสำหรับเว็บ
(authjs.dev)- NextAuth.js เปลี่ยนชื่อและขยายความสามารถให้ครอบคลุมมากขึ้นพร้อมแยกส่วนการทำงานออกจากกัน
Flexible
- ใช้งานได้ทุกที่: Next.js, SvelteKit และ Vercel Edge / Serverless เป็นต้น
- รองรับฐานข้อมูลได้ทุกแบบ: MySQL, Postgres, MongoDB,..
- ใช้ได้ทั้งเซสชันบนฐานข้อมูลหรือ JWT
Easy
- รองรับบริการอย่าง Google, Facebook, Auth0, Apple เป็นต้น
- รองรับ OAuth 2 + OpenID
- มีฟีเจอร์อีเมล / Passwordless / magic link ในตัว
- ใช้งานร่วมกับที่เก็บ Username / Password ได้
Secure
- Signed, prefixed, server-only cookies
- มีการป้องกัน CSRF ในตัว
- JWT with JWS / JWE / JWK
- Tab syncing, auto-revalidation, keepalives
- ไม่พึ่งพา JavaScript ฝั่งไคลเอนต์
1 ความคิดเห็น
ตอนใช้ next auth มันอึดอัดเพราะถูกผูกกับ Next มากเกินไป แต่ในที่สุดก็ออกมาสักทีนะ