Cedar 此仓库包含实现 Cedar 策略语言的 Rust 编译器的源代码。 Cedar 是一种用于在应用程序中编写和执行授权策略的语言。使用 Cedar,您可以编写指定应用程序精细权限的策略。然后,您的应用程序通过调用 Cedar 的授权引擎来授权访问请求。由于 Cedar 策略独立于应用程序代码,因此可以独立地编写、更新、分析和审计。您可以使用 Cedar 的验证器来检查 Cedar 策略是否与声明的模式一致,该模式定义了应用程序的授权模型。
Cedar 是一种简单而表达力强的语言,专门用于支持常见授权模型(如 RBAC 和 ABAC)的授权用例。
只需通过运行以下命令将 cedar-policy 添加为依赖项:
- cedar-policy : 主要的 crate,用于在应用程序中使用 Cedar 来授权访问请求,并使用模式验证 Cedar 策略