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로 시작할 것을 권장하고 있습니다.
- 카테고리
- 인증 및 보안
- 언어
- TypeScript
- 라이선스
- ISC
관련 프로젝트
Keycloak
Apache-2.0싱글 사인온, OAuth2, OpenID Connect를 지원하는 오픈소스 아이덴티티 및 접근 관리 솔루션입니다.
- 인증 및 보안
Authelia
Apache-2.0리버스 프록시 앞단에 배치해 기존 웹 앱을 보호하는 셀프 호스팅 싱글 사인온·2단계 인증 포털입니다.
- 인증 및 보안
Appwrite
BSD-3-Clause인증, 데이터베이스, 스토리지, 함수, 실시간 API를 제공하는 오픈소스 백엔드 플랫폼으로, 셀프 호스팅 또는 매니지드 클라우드 서비스로 이용할 수 있습니다.
- 백엔드
- 데이터베이스
- 인증 및 보안
Ory Kratos
Apache-2.0API 우선, 헤드리스 방식의 아이덴티티·사용자 관리 서버로, 클라우드 네이티브 애플리케이션을 위한 로그인, 가입, 복구, 프로필 관리를 아우릅니다.
- 인증 및 보안
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기