Pulse 게시 ·

go-dev-auth, Go 표준 라이브러리 기반 인증 도구 제공

go-dev-auth가 Go 표준 라이브러리만으로 이메일 로그인·OAuth·패스키·2단계 인증 등을 제공한다. 일반 http.Handler로 기존 웹 프레임워크에 연결하며, SQL 드라이버는 별도로 준비해야 한다. 제작자는 PostgreSQL 환경에서 운영 중이라고 설명했다. 아직 1.0 이전으로 마이너 버전에서도 공개 API가 바뀔 수 있고, 제3자 보안 검토도 남아 있다.

내용·출처 업데이트 · 2026. 10. 11. 오후 10:51

better-auth를 본뜬 프레임워크 독립형 Go 인증 라이브러리로, 조직·SSO·관리자 기능·API 키·JWT도 제공한다.

핵심 라이브러리는 외부 의존성이 없지만 SQL 사용에는 드라이버가 필요하며, MongoDB 어댑터는 공식 드라이버를 쓰는 별도 모듈이다.

SQLite·PostgreSQL·MySQL은 실제 데이터베이스를 대상으로 CI 검사를 수행한다고 설명한다. MySQL은 현장 운영 경험이 아직 없고, MongoDB는 실제 서버 대신 테스트 대역으로 검사한 베타다.

1.0 이전에는 정확한 버전을 고정하도록 권장하며, 1.0 진입 조건에는 실행 가능한 예제, MySQL 운영 경험, 제3자 보안 검토가 포함된다.

프록시 헤더를 신뢰하도록 설정하면서 TrustedProxies를 지정하지 않으면 시작을 거부한다.

최초 출시일은 본문에 제시되지 않았다.

프록시 뒤에서 운영할 때는 신뢰할 프록시를 지정해야 한다. 설정이 빠지면 모든 사용자가 같은 IP로 취급돼 로그인 제한에 함께 걸릴 수 있다.

원문