Cloudflare Workers 또는 Node.js에서 실행되는 자체 호스팅 OAuth 2.0 및 OIDC 인증 서버로, 로그인, MFA, 소셜 로그인과 관리자 패널을 제공합니다.
sebadob/rauthy
OpenID Connect, OAuth 2, PAM 기반 SSO를 제공하고 패스키에 중점을 둔 경량 Rust Identity Provider입니다.
대체할 수 있는 제품:Okta
- 스타
- 1,432
- 포크
- 159
- 열린 이슈
- 34
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Rauthy는 OpenID Connect와 OAuth 2를 통한 SSO를 처리하는 Identity Provider이며, 커스텀 PAM 및 NSS 모듈을 통해 Linux 로그인도 관리할 수 있습니다. 설정과 운영이 간편하도록 설계되었으며, ed25519 토큰 서명과 S256 PKCE 같은 안전한 기본 설정을 제공하면서도 다양한 구성 옵션을 지원합니다.
Rust로 작성되어 리소스 사용량을 낮추는 것을 목표로 하며, 프로젝트에 따르면 Raspberry Pi에서도 실행할 수 있습니다. 기본적으로 내장 Hiqlite 데이터베이스를 사용하고, PostgreSQL도 선택할 수 있습니다. 비밀번호 없는 계정을 포함한 패스키 및 WebAuthn 로그인 흐름은 설계의 핵심 요소입니다.
또한 관리자 UI, 사용자별 계정 대시보드, 클라이언트별 로그인 페이지 브랜딩, 이메일·Matrix·Slack을 통한 이벤트 알림, 무차별 대입 공격 방지, 헤드리스 기기를 위한 기기 권한 부여 그랜트도 제공합니다.
핵심 기능
- 01로그아웃 및 동적 클라이언트 등록을 지원하는 완전한 OpenID Connect 및 OAuth 2 제공자
- 02패스키 전용 계정을 포함한 패스키 및 WebAuthn 로그인
- 03내장 Hiqlite 또는 PostgreSQL 데이터베이스 선택 지원
- 04관리자 UI 및 사용자별 계정 대시보드
- 05IP 블랙리스트를 통한 무차별 대입 공격 및 크리덴셜 스터핑 방지
- 06다운스트림 클라이언트를 위한 SCIM v2 지원
활용 사례
- 자체 호스팅 웹 애플리케이션에 중앙 집중식 SSO 로그인 제공
- Raspberry Pi 같은 저전력 하드웨어에서 Identity Provider 실행
- 기기 코드 흐름을 통해 헤드리스 기기와 IoT 클라이언트 인증
- 중앙 집중식 사용자 및 그룹을 통해 SSH와 로컬 Linux 로그인 관리
빠른 시작
- 1
테스트 모드에서 Docker로 Rauthy를 로컬에서 시작합니다
docker run -it --rm -e LOCAL_TEST=true -p 8443:8443 ghcr.io/sebadob/rauthy:0.37.2 - 2
브라우저에서 로컬 HTTPS URL을 엽니다(https://를 직접 추가하세요)
사용 전 알아둘 점
- 로컬 테스트 모드는 localhost에서만 작동하며 안전하지 않은 데모 구성을 불러옵니다. 다른 용도로 사용하려면 적절한 구성이 필요합니다.
- CA를 신뢰하지 않는 경우 자체 서명 TLS 인증서로 인해 Firefox에서 패스키 등록이 실패할 수 있습니다.
- 보안 감사에서 발견된 문제는 v0.32.1에서 해결되었습니다. 사용하기 전에 현재 버전을 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- rauthy은(는) 무엇인가요?
- OpenID Connect, OAuth 2, PAM 기반 SSO를 제공하고 패스키에 중점을 둔 경량 Rust Identity Provider입니다. Rauthy는 OpenID Connect와 OAuth 2를 통한 SSO를 처리하는 Identity Provider이며, 커스텀 PAM 및 NSS 모듈을 통해 Linux 로그인도 관리할 수 있습니다. 설정과 운영이 간편하도록 설계되었으며, ed25519 토큰 서명과 S256 PKCE 같은 안전한 기본 설정을 제공하면서도 다양한 구성 옵션을 지원합니다.
- rauthy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rauthy은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rauthy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rauthy의 마지막 커밋은 2026년 11월 6일입니다.
- rauthy은(는) 어디에 사용할 수 있나요?
- 자체 호스팅 웹 애플리케이션에 중앙 집중식 SSO 로그인 제공 Raspberry Pi 같은 저전력 하드웨어에서 Identity Provider 실행 기기 코드 흐름을 통해 헤드리스 기기와 IoT 클라이언트 인증 중앙 집중식 사용자 및 그룹을 통해 SSH와 로컬 Linux 로그인 관리
- rauthy는 어떻게 설치하나요?
- 테스트 모드에서 Docker로 Rauthy를 로컬에서 시작합니다: docker run -it --rm -e LOCAL_TEST=true -p 8443:8443 ghcr.io/sebadob/rauthy:0.37.2 브라우저에서 로컬 HTTPS URL을 엽니다(https://를 직접 추가하세요)
- rauthy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sebadob/rauthy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OIDC, OAuth2, DPoP, CIBA를 지원하는 Rust 기반 셀프 호스팅 Keycloak 호환 ID 제공자. 단일 바이너리로 배포됩니다.
소규모 랩부터 대규모 클러스터까지 자체 호스팅할 수 있는 SSO용 오픈소스 ID 공급자
OIDC와 OAuth 2.1 기반의 오픈소스 인증·인가 인프라로, SaaS 및 AI 앱을 위한 멀티테넌시, 엔터프라이즈 SSO와 RBAC를 제공합니다.
CAS, SAML2, OAuth2, OpenID Connect 및 다중 인증을 지원하는 Java 기반 오픈소스 싱글 사인온 및 ID 공급자 서버입니다.
리버스 프록시와 연동되는 포털을 통해 웹 앱에 2단계 로그인과 SSO를 제공하는 오픈소스 인증·인가 서버입니다.