自托管的授权引擎(PDP),基于 YAML 策略判断谁可以对哪些资源执行何种操作。
- Star
- 5,967
- Fork
- 329
- 未关闭 Issue
- 82
- 最近提交
- 昨天
这是什么?
Permify 是一个授权服务,把访问控制逻辑从应用代码中抽离出来,交由独立服务统一管理。开发者使用其领域特定语言定义权限,支持 RBAC、ReBAC 和 ABAC 等模型,业务应用再通过服务询问诸如“某用户能否查看某文档”之类的问题。
服务在运行时响应检查请求,同时提供 REST API(3476 端口)和 gRPC 服务(3478 端口)。默认配置下授权数据保存在内存中,也支持在自有服务器上部署和配置。服务包含健康检查接口,并提供浏览器端 Playground,可用示例数据建模和测试权限规则。
项目同时提供托管的云服务。自托管的社区版(Community Edition)采用每年四次的长期发布节奏,不包含可观测性仪表盘和数据同步等部分高级功能。项目采用 AGPL-3.0 许可证。
核心功能
- 01使用兼容 RBAC、ReBAC 和 ABAC 的领域特定语言定义权限。
- 02同时通过 REST 和 gRPC 提供权限检查接口。
- 03支持多租户隔离,每个租户可拥有独立的授权逻辑。
- 04提供 Playground,用于建模和测试授权规则。
- 05可通过 Docker 或 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 许可证,这是一种强 Copyleft 许可证,可能限制闭源商业使用。
- 社区版缺少可观测性仪表板和数据同步等高级功能。
- 社区版每年仅发布四个长期版本,且仅提供社区支持。
- 默认配置下授权数据存储在内存中。
标签
常见问题
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4627216GoApache-2.0更新于 3天前
基于 OIDC 和 OAuth 2.1 的开源身份认证与授权基础设施,支持多租户、企业 SSO 和 RBAC。
1.5万1222TypeScriptMPL-2.0更新于 前天
开源的身份认证与用户管理方案,支持 Passkeys、密码、MFA、OAuth 和 SAML SSO。
90441020GoOther更新于 昨天
面向小团队的轻量自托管 OIDC 身份提供方,支持密码登录、强制 TOTP 与 RBAC 权限。
684GoMIT更新于 10天前
一组用于生成顶级 AI 会议和期刊风格论文图表的 Python 脚本,并附带 LLM 绘图技能。
8802607PythonOther更新于 3天前
开源身份与访问管理服务器,为应用和服务提供用户联邦、认证、用户管理和细粒度授权。
3.7万9083JavaApache-2.0更新于 昨天