30 个稳定版本
新增 3.3.0 | 2024 年 8 月 19 日 |
---|---|
3.2.1 | 2024 年 5 月 31 日 |
3.1.2 | 2024 年 3 月 29 日 |
3.0.1 | 2023 年 12 月 21 日 |
2.3.1 | 2023 年 7 月 20 日 |
645 在 配置 类别中
每月下载量 742
725KB
15K SLoC
Cedar CLI
此包包含 Cedar 的命令行界面 (CLI)。
有关 Cedar 语言/项目的更多信息,请访问 cedarpolicy.com。另请参阅 cedar-policy
包,它是 Cedar 的主要公共 Rust API。
此应用程序使用注解 @id("PID")
作为定义策略 ID 的一种简单方式。这种用法不是标准的,并且注解根据应用程序具有自定义用途。
用法
CLI 是一个命令行工具。它支持以下子命令
- authorize:评估授权请求
- evaluate:评估 Cedar 表达式
- validate:验证策略集与模式
- check-parse:检查策略成功解析
- link:链接模板
- format:格式化策略集
- help:打印此消息或给定子命令的帮助信息
构建
您需要通过 rustup 安装 Rust。
要构建 CLI,请运行 cargo build
或 cargo build --release
。
运行
要运行命令行界面(CLI),请尝试 cargo run -- --help
。子文件夹 sample-data
包含了 CLI 的示例。请参考每个 README.md
中的说明来运行示例。
更新内容
所有发布分支和此存储库的 main
分支的变更日志都维护在 main
分支上;此 crate 的最新变更日志在这里:here。
要查看当前和过去的发布列表,请参阅 crates.io 或 Releases。
安全
有关更多信息,请参阅 SECURITY。
贡献
我们欢迎社区贡献。请提交一个问题,或查看 CONTRIBUTING
许可证
此项目采用 Apache-2.0 许可证。
依赖关系
~15–28MB
~392K SLoC