본문으로 건너뛰기
FindOpenSource

Auth.js

표준 웹 API 위에 구축된 오픈소스 인증 라이브러리로, OAuth, 이메일/비밀번호 없는 로그인, 자격 증명 기반 로그인을 어떤 JavaScript 프레임워크나 런타임에서도 지원합니다.

개요

Auth.js(구 NextAuth.js)는 표준 Web API를 기반으로 만들어진 오픈소스 인증 패키지 모음으로, Next.js뿐 아니라 서버리스나 Docker 배포를 포함해 어떤 JavaScript 프레임워크·런타임·호스팅 환경에서도 동작하도록 설계되었습니다.

OAuth 2.0과 OpenID Connect를 기본으로 지원하며, 이메일/패스워드리스 로그인과 Passkeys/WebAuthn도 지원합니다. 데이터베이스 없이도 사용할 수 있고, 데이터베이스를 사용할 경우 Postgres, MySQL, MariaDB, SQL Server, MongoDB, SQLite 등을 위한 공식 어댑터가 제공됩니다. 기본 보안 설정으로 CSRF 방어, 암호화된 JSON Web Token, OWASP 가이드라인에 맞춘 제한적인 쿠키 정책 등이 포함되어 있습니다.

Auth.js는 호스팅된 아이덴티티 제공업체에 의존하는 대신 인증 데이터와 로직을 애플리케이션 안에서 직접 소유하고 싶은 팀에 적합합니다. 공식 README에서는 이 프로젝트가 이제 Better Auth의 일부가 되었다고 안내하며, 데이터베이스 없이 상태를 저장하지 않는 세션 처리가 특별히 필요한 경우가 아니라면 새 프로젝트는 Better Auth로 시작할 것을 권장하고 있습니다.

카테고리
인증 및 보안
키워드
authenticationoauthsessionnextjsjwtssologin
언어
TypeScript
라이선스
ISC

잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기