An authorization library that supports access control models like ACL, RBAC, ABAC in Rust https://casbin.org/
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
src
test_data
.gitignore
Cargo.toml
LICENSE
README.md
rustfmt.toml

README.md

casbin-rs

casbin-rs a Rust implementation of the authorisation library Casbin. It provides support for enforcing authorization based on various access control models.

DISCLAIMER: This library is still under development (Work in Progress) and it is not production-ready. DO NOT USE it in production environment.

Implementation status

Implemented features

  • Basic rule checking
  • RBAC model
  • File Adapter
  • Builtin operators

Incomplete or missing features:

  • Support of domains (incomplete)
  • custom operators
  • Filtered policy support
  • Priority rules
  • Autosave
  • Logging
  • Watcher
  • in operator

License

This project is licensed under the Apache 2.0 license.