Go 语言访问控制库,基于模型与策略文件实现 ACL、RBAC、ABAC 等授权控制。
2万+6 本周1767GoApache-2.0维护活跃更新于 3天前
通用策略引擎,用 Rego 语言编写授权与合规规则,供服务、Kubernetes 等系统调用决策。
Open Policy Agent(OPA)是一个通用策略引擎。无需把授权或合规逻辑硬编码进每个服务,而是用声明式语言 Rego 编写规则,服务在需要决策时发起查询,OPA 根据提供的规则和数据计算结果,再由调用方执行。
OPA 是云原生计算基金会(CNCF)的毕业项目。它可以作为独立 CLI 或服务运行,提供容器镜像和二进制文件;Go 服务可通过 Go SDK 或底层 Go API 直接嵌入,其他语言则可通过 REST API 集成。
项目提供了与 Kubernetes、Terraform、Docker、SSH 等系统集成的文档,并提供 VS Code 扩展,支持实时诊断、调试和格式化。
从 GitHub 发布页或 Docker Hub 下载 OPA 二进制文件或容器镜像
按照官方文档中的 Running OPA 说明在本地启动 OPA 命令行工具
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
Go 语言访问控制库,基于模型与策略文件实现 ACL、RBAC、ABAC 等授权控制。
自托管的授权引擎(PDP),基于 YAML 策略判断谁可以对哪些资源执行何种操作。
位于 AI 智能体与工具之间的确定性策略引擎,阻止会把敏感数据发往未授权目标的工具调用。
面向自主 AI 智能体的策略执行、零信任身份、执行沙箱与可靠性工程工具包,支持多种语言。
受 Google Zanzibar 启发的开源授权服务,用于在应用之外构建细粒度的 RBAC、ReBAC 与 ABAC 权限控制。
一个 Keycloak 扩展,可限制哪些用户能够登录指定的客户端。