Oso 是一个用于授权的开源策略引擎,嵌入您的应用程序中

时间:2024-07-18 12:12:43
【文件属性】:

文件名称:Oso 是一个用于授权的开源策略引擎,嵌入您的应用程序中

文件大小:5.32MB

文件格式:ZIP

更新时间:2024-07-18 12:12:43

nodejs ruby python java rust

大苏什么是奥索?Oso 是一个用于授权的开源策略引擎,它嵌入在您的应用程序中。它提供了一种声明性策略语言来表达授权逻辑。您可以将这个逻辑与应用程序代码的其余部分分开定义,但它在应用程序内部执行并且可以直接调用它。Oso 作为一个带有内置调试器和 REPL 的库发布。Oso 非常适合在面向用户的应用程序中构建权限,但您可以查看用例以了解 Oso 的其他应用程序。使用 Oso 包括两部分:使用称为 Polar 的声明性政策语言编写 Oso 政策。使用适当的特定于语言的授权库将 Oso 嵌入您的应用程序中。 Oso 目前为Java 、Node.js 、Python 、Ruby 、Rust和Go提供库。入门要开始使用 Oso,请查看Oso 文档中的入门指南。发展核Oso 的 Rust核心是针对Rust 的最新稳定版本开发的。语言库无需接触 Rust 核心即可开发 Oso 的语言库,但您仍需要安装 Rust 稳定工具链才能构建核心。要为 Node.js 库构建 WebAssembly 核心,您需要在系统 PATH 上安装并提供wasm-pack 。语言要求要使用语言库,您需要满足以下版本要求:J


网友评论