프로젝트 소개
FerrisKey는 Rust로 작성되고 헥사고날 아키텍처를 중심으로 설계된 오픈소스 ID 및 접근 관리(Identity and Access Management) 플랫폼입니다. 더 무거운 IAM 시스템에 대한 모듈식 클라우드 네이티브 대안으로 자리매김하며, 저장소로 PostgreSQL과 SQLx 마이그레이션을 사용합니다.
문서화된 기능에는 OIDC 및 OAuth2 흐름, 사용자, 역할, 클라이언트, 시크릿을 격리하기 위한 멀티테넌트 렐름, 세밀한 역할 매핑을 갖춘 클라이언트와 서비스 계정이 포함됩니다. Trident 모듈은 TOTP, WebAuthn, Magic Link, 구성 가능한 필수 작업을 포함한 MFA와 보안 범위를 담당합니다. SeaWatch는 관측 가능성과 쿼리 및 내보내기가 가능한 보안 감사 로그를 제공하며, 웹훅 모듈은 사용자, 클라이언트, 렐름 수명 주기 이벤트에 대한 구독을 허용합니다.
배포를 위해 저장소는 Docker Compose 프로필, Cargo 기반 로컬 개발 경로, Kubernetes용 OCI 배포 Helm 차트를 제공합니다. 서비스는 /metrics에서 Prometheus 메트릭을 노출하며, Helm values에 선택적 시작용 Grafana 대시보드 구성이 포함되어 있습니다. 구성은 DATABASE_URL, 관리자 자격 증명, 로깅 설정, 허용된 오리진과 같은 환경 변수를 통해 처리됩니다.
프로젝트에는 웹 콘솔, API 문서 참조, 데이터베이스 마이그레이션 명령, 기여 지침이 포함되어 있습니다. FerrisKey는 Apache-2.0 라이선스로 배포됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.