Enforcers
Enforcer
là cấu trúc chính trong Casbin. Nó đóng vai trò là giao diện cho người dùng thực hiện các thao tác trên quy tắc chính sách và mô hình.
Enforcers được hỗ trợ
Danh sách đầy đủ các enforcers của Casbin được cung cấp dưới đây. Bất kỳ đóng góp của bên thứ ba về một enforcer mới đều được hoan nghênh. Xin vui lòng thông báo cho chúng tôi, và chúng tôi sẽ thêm nó vào danh sách này :)
- Go
- Python
Enforcer | Tác giả | Mô tả |
---|---|---|
Enforcer | Casbin | Enforcer là cấu trúc cơ bản cho phép người dùng tương tác với các chính sách và mô hình của Casbin. Bạn có thể tìm thêm chi tiết về API Enforcer tại đây. |
CachedEnforcer | Casbin | CachedEnforcer dựa trên Enforcer và hỗ trợ lưu trữ kết quả đánh giá của một yêu cầu trong bộ nhớ bằng cách sử dụng một bản đồ. Nó cung cấp khả năng xóa bỏ bộ nhớ đệm trong một thời gian hết hạn được chỉ định. Hơn nữa, nó đảm bảo an toàn luồng với một khóa đọc-ghi. Bạn có thể sử dụng EnableCache để bật lưu trữ kết quả đánh giá (mặc định là đã bật). Các phương thức API khác của CachedEnforcer giống như Enforcer . |
DistributedEnforcer | Casbin | DistributedEnforcer hỗ trợ nhiều phiên bản trong các cụm phân tán. Nó bọc SyncedEnforcer cho bộ phân phối. Bạn có thể tìm thêm chi tiết về dispatcher tại đây. |
SyncedEnforcer | Casbin | SyncedEnforcer dựa trên Enforcer và cung cấp quyền truy cập đồng bộ. Nó an toàn về luồng. |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer bọc Enforcer và cung cấp bộ nhớ đệm quyết định đồng bộ. |
Enforcer | Tác giả | Mô tả |
---|---|---|
Enforcer | Casbin | Enforcer là cấu trúc cơ bản cho phép người dùng tương tác với chính sách và mô hình Casbin. Bạn có thể tìm thêm chi tiết về API Enforcer tại đây. |
DistributedEnforcer | Casbin | DistributedEnforcer hỗ trợ nhiều instance trong cụm phân tán. Nó bọc SyncedEnforcer cho dispatcher. Bạn có thể tìm thêm chi tiết về dispatcher tại đây. |
SyncedEnforcer | Casbin | SyncedEnforcer dựa trên Enforcer và cung cấp truy cập đồng bộ. Nó an toàn với luồng (thread-safe). |
AsyncEnforcer | Casbin | AsyncEnforcer cung cấp API bất đồng bộ. |
FastEnforcer | Casbin | FastEnforcer sử dụng một mô hình mới nhanh hơn 50 lần so với mô hình bình thường. Bạn có thể tìm thêm thông tin tại đây |