Next Auth V5 | how to implement authentication with Drizzle + Google, Github, Resend, Passkeys Guide
- Next Auth V5를 구현할 때, 비밀번호를 사용하지 않는 최신형 인증 방식, 즉 Google, GitHub, Resend (마법 링크), Passkeys가 활용되는 것을 알게 된다.🧙♀️
- Drizzle을 사용하여 Next Auth V5를 구현했으며, 특히 Passkeys 기능을 위한 커스터마이징된 Drizzle 어댑터를 개발했다. 🔌
- Next Auth V5 공식 문서는 부족할 수 있습니다. 따라서, 이 동영상을 우선 참고하고, 문서를 확인하는 것을 권장합니다.⚠️
- Drizzle Schema 파일에서 데이터베이스 구조를 정의하며, 🎨 PG Driver를 사용하여 Postgress 문제를 방지했습니다.
- Neon을 이용한 Drizzle 구성을 위해, 'neon-databases-serverless'와 'drizzle-o-neon' 라이브러리를 사용했다. 🐳
- 주요 인증 로직은 route.ts 에서 관리되며, 미들웨어를 사용하여 라우트를 보호한다는 것을 알게 된다. 🔐