JonPulfer / casbin-rs

An authorization library that supports access control models like ACL, RBAC, ABAC in Rust https://casbin.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

An authorization library that supports access control models like ACL, RBAC, ABAC in Rust https://casbin.org/

License:Apache License 2.0


Languages

Language:Rust 100.0%