YAML 정책을 평가해 누가 어떤 리소스에서 어떤 작업을 할 수 있는지 결정하는 셀프 호스팅 권한 부여 엔진(PDP)입니다.
- 스타
- 5,967
- 포크
- 329
- 열린 이슈
- 82
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Permify는 접근 제어 로직을 애플리케이션 코드에서 분리해 전용 서비스로 옮기는 권한 부여 서비스입니다. RBAC, ReBAC, ABAC 모델을 지원하는 도메인 특화 언어로 권한을 정의하면, 앱에서 서비스에 특정 사용자가 특정 문서를 볼 수 있는지와 같은 질문을 보낼 수 있습니다.
이 서비스는 요청 시점에 실행되며 REST API(포트 3476)와 gRPC 서비스(포트 3478)를 모두 제공합니다. 기본적으로 권한 부여 데이터를 메모리에 보관한 상태로 시작하며, 문서에서는 자체 서버에서 구성하고 배포하는 방법도 설명합니다. 상태 확인 엔드포인트가 포함되어 있고, 브라우저 플레이그라운드에서 권한을 모델링하고 샘플 데이터를 사용해 테스트할 수 있습니다.
Permify는 관리형 클라우드 서비스로도 제공됩니다. 셀프 호스팅 Community Edition은 장기 지원 릴리스를 제공하며, 관측 대시보드와 데이터 동기화 같은 일부 프리미엄 기능은 포함하지 않습니다. 프로젝트 라이선스는 AGPL-3.0입니다.
핵심 기능
- 01RBAC, ReBAC, ABAC와 호환되는 도메인 특화 언어로 권한을 정의합니다.
- 02REST와 gRPC를 통해 접근 권한을 확인합니다.
- 03테넌트별로 권한 로직을 분리해 멀티테넌트 격리를 지원합니다.
- 04권한 규칙을 모델링하고 테스트할 수 있는 플레이그라운드를 제공합니다.
- 05Docker 또는 Kubernetes에서 셀프 호스팅 방식으로 배포할 수 있습니다.
활용 사례
- 여러 테넌트를 운영하는 SaaS 제품에 역할 기반 또는 관계 기반 접근 제어를 추가합니다.
- 여러 마이크로서비스에서 문서나 리소스 공유 규칙을 중앙화합니다.
- 애플리케이션 코드 곳곳에 흩어진 권한 확인을 하나의 테스트 가능한 정책 모델로 대체합니다.
빠른 시작
- 1
Docker로 Permify를 로컬에서 시작합니다
docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve - 2
헬스 체크 엔드포인트에 요청을 보내 실행 중인지 확인합니다
localhost:3476/healthz
사용 전 알아둘 점
- 강력한 카피레프트 라이선스인 AGPL-3.0으로 제공되므로 독점 소프트웨어에서의 사용이 제한될 수 있습니다.
- Community Edition에는 옵저버빌리티 대시보드와 데이터 동기화 같은 프리미엄 기능이 없습니다.
- Community Edition은 연 4회 릴리스되는 장기 지원 버전이며, 커뮤니티를 통해서만 지원을 받을 수 있습니다.
- 기본 구성에서는 권한 부여 데이터를 메모리에 저장합니다.
토픽
자주 묻는 질문
- permify은(는) 무엇인가요?
- Google Zanzibar에서 영감을 받은 오픈소스 권한 부여 서비스로, 앱 코드 외부에서 세분화된 RBAC, ReBAC, ABAC 접근 제어를 구현할 수 있습니다. Permify는 접근 제어 로직을 애플리케이션 코드에서 분리해 전용 서비스로 옮기는 권한 부여 서비스입니다. RBAC, ReBAC, ABAC 모델을 지원하는 도메인 특화 언어로 권한을 정의하면, 앱에서 서비스에 특정 사용자가 특정 문서를 볼 수 있는지와 같은 질문을 보낼 수 있습니다.
- permify은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- permify은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- permify은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. permify의 마지막 커밋은 2026년 10월 21일입니다.
- permify은(는) 어디에 사용할 수 있나요?
- 여러 테넌트를 운영하는 SaaS 제품에 역할 기반 또는 관계 기반 접근 제어를 추가합니다. 여러 마이크로서비스에서 문서나 리소스 공유 규칙을 중앙화합니다. 애플리케이션 코드 곳곳에 흩어진 권한 확인을 하나의 테스트 가능한 정책 모델로 대체합니다.
- permify는 어떻게 설치하나요?
- Docker로 Permify를 로컬에서 시작합니다: docker run -p 3476:3476 -p 3478:3478 ghcr.io/permify/permify serve 헬스 체크 엔드포인트에 요청을 보내 실행 중인지 확인합니다: localhost:3476/healthz
- permify은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Permify/permify
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OIDC와 OAuth 2.1 기반의 오픈소스 인증·인가 인프라로, SaaS 및 AI 앱을 위한 멀티테넌시, 엔터프라이즈 SSO와 RBAC를 제공합니다.
패스키, 비밀번호, MFA, OAuth 및 SAML SSO와 웹 컴포넌트를 제공하는 오픈소스 인증·사용자 관리 백엔드입니다.
소규모 팀을 위한 경량 셀프 호스팅 OpenID Connect ID 제공자. 비밀번호 로그인, 필수 TOTP, RBAC를 지원합니다.
AI 학회와 학술지 스타일의 논문용 고품질 그림을 만드는 Python 스크립트 모음과 LLM 스킬
앱과 서비스의 사용자 연동, 인증, 사용자 관리, 세분화된 권한 부여를 처리하는 오픈 소스 ID 및 액세스 관리 서버입니다.