2 releases (1 stable)
1.0.0 | Feb 4, 2024 |
---|---|
0.1.0 | Jan 22, 2021 |
#756 in Authentication
13KB
287 lines
yaml-adapter
Yaml Adapter is a yaml adapter for Casbin-rs. With this library, Casbin can load policy from yaml fromat file or save policy into it with fully asynchronous support.
Dependency
Add following to Cargo.toml
yaml-adapter = { version = "1.0.0", features = "runtime-async-std" }
async-std = "1.5.0"
for using tokio
yaml-adapter = { version = "1.0.0", features = "runtime-tokio" }
tokio = "0.3.1"
Examples
let adapter = YamlAdapter::new("examples/rbac_policy.yaml");
let e = Enforcer::new(m, adapter).await.unwrap();
for policy file configuration, please refer to example
Dependencies
~10–23MB
~344K SLoC