Oso –用于Rust中授权的开源策略引擎

2020-12-16 21:37:14

oso是嵌入在您的应用程序中的用于授权的开源策略引擎。 它提供了一种用于表达授权逻辑的声明性策略语言。 您可以与其余应用程序代码分开定义此逻辑,但是它在应用程序内部执行并可以直接对其进行调用。 oso作为具有内置调试器和REPL的库提供。 oso非常适合在面向用户的应用程序中构建权限,但是您可以查看用例以了解其他oso应用程序。 要启动并运行oso,请查看oso文档中的《入门指南》。 可以开发OSo语言库而无需接触Rust核心,但是您仍然需要安装Rust稳定的工具链才能构建核心。 要为Node.js库构建WebAssembly核心,您将需要安装wasm-pack并在系统PATH上可用。