Auth.js - Thư viện xác thực cho web
(authjs.dev)- NextAuth.js đã đổi tên và mở rộng chức năng theo hướng tổng quát hơn, đồng thời tách rời các thành phần
Linh hoạt
- Có thể dùng ở mọi nơi: Next.js, SvelteKit, Vercel Edge / Serverless, v.v.
- Hỗ trợ mọi CSDL: MySQL, Postgres, MongoDB,..
- Phiên dựa trên cơ sở dữ liệu hoặc JWT
Dễ dùng
- Hỗ trợ các dịch vụ như Google, Facebook, Auth0, Apple, v.v.
- Hỗ trợ OAuth 2 + OpenID
- Tích hợp sẵn email / passwordless / magic link
- Có thể dùng cùng kho lưu trữ username / password
Bảo mật
- Cookie được ký, có tiền tố và chỉ dùng phía server
- Tích hợp sẵn bảo vệ CSRF
- JWT với JWS / JWE / JWK
- Đồng bộ tab, tự động xác thực lại, keepalive
- Không phụ thuộc vào JavaScript phía client
1 bình luận
Dùng next auth mà thấy quá bị trói buộc vào next nên khá bất tiện, cuối cùng cũng ra rồi nhỉ.