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로 시작할 것을 권장하고 있습니다.
이 카탈로그에 오른 이유
카탈로그 평점: ★★★☆☆ (3/5)
Popular JS/TS auth library (NextAuth.js lineage), a good option for app-embedded auth vs. standalone auth servers.
- 성숙 단계
- 커뮤니티 주도
- 카테고리
- 인증 및 보안
- 언어
- TypeScript
- 라이선스
- ISC
관련 프로젝트
Keycloak
Apache-2.0싱글 사인온, OAuth2, OpenID Connect를 지원하는 오픈소스 아이덴티티 및 접근 관리 솔루션입니다.
활발히 유지보수됨
- 인증 및 보안
Authelia
Apache-2.0리버스 프록시 앞단에 배치해 기존 웹 앱을 보호하는 셀프 호스팅 싱글 사인온·2단계 인증 포털입니다.
활발히 유지보수됨
- 인증 및 보안
Supabase
Apache-2.0Postgres 데이터베이스, 인증, 즉시 사용 가능한 API, 엣지 함수, 실시간 구독, 스토리지를 제공하는 오픈소스 Firebase 대안입니다.
활발히 유지보수됨
- 백엔드
- 데이터베이스
- 인증 및 보안
SuperTokens
Apache-2.0비밀번호 없는 로그인, 소셜 로그인, 이메일/비밀번호 로그인을 제공하는 오픈소스 셀프 호스팅 인증 코어 서비스로, Auth0나 Firebase Auth의 대안입니다.
활발히 유지보수됨
- 인증 및 보안
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기