Enforcers
Enforcer เป็นโครงสร้างหลักใน Casbin มันทำหน้าที่เป็นอินเทอร์เฟซสำหรับผู้ใช้ในการดำเนินการกับกฎนโยบายและโมเดล
Enforcers ที่ได้รับการสนับสนุน
รายการครบถ้วนของ Enforcers ใน Casbin มีให้ด้านล่างนี้ การมีส่วนร่วมจากบุคคลที่สามในการสร้าง enforcer ใหม่นั้นได้รับการต้อนรับ กรุณาแจ้งให้เราทราบ และเราจะเพิ่มมันเข้าไปในรายการนี้ :)
- Go
- Python
| Enforcer | ผู้เขียน | คำอธิบาย |
|---|---|---|
| Enforcer | Casbin | Enforcer เป็นโครงสร้างพื้นฐานสำหรับผู้ใช้ในการโต้ตอบกับนโยบายและโมเดลของ Casbin คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ API ของ Enforcer ที่นี่ |
| CachedEnforcer | Casbin | CachedEnforcer นั้นพัฒนามาจาก Enforcer และรองรับการเก็บผลการประเมินคำขอไว้ในหน่วยความจำโดยใช้ map มันให้ความสามารถในการล้างแคชภายในเวลาหมดอายุที่กำหนด นอกจากนี้ยังรับประกันความปลอดภัยของเธรดด้วยล็อคอ่าน-เขียน คุณสามารถใช้ EnableCache เพื่อเปิดใช้งานการเก็บผลการประเมินไว้ในแคช (ค่าเริ่มต้นคือเปิดใช้งาน) วิธีการ API อื่นๆ ของ CachedEnforcer เหมือนกับ Enforcer |
| DistributedEnforcer | Casbin | DistributedEnforcer รองรับหลายอินสแตนซ์ในคลัสเตอร์ที่กระจาย มันห่อหุ้ม SyncedEnforcer สำหรับตัวจัดส่ง คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดส่ง ที่นี่ |
| SyncedEnforcer | Casbin | SyncedEnforcer พัฒนามาจาก Enforcer และให้การเข้าถึงที่ประสานกัน มันปลอดภัยต่อเธรด |
| SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer ห่อหุ้ม Enforcer และให้แคชการตัดสินใจที่ประสานกัน |
| ContextEnforcer | Casbin | The ContextEnforcer implements the IEnforcerContext interface and provides context-aware API methods. Currently, only operations that utilize ContextAdapter have corresponding context versions, such as LoadPolicyCtx(), SavePolicyCtx(), AddPolicyCtx(), RemovePolicyCtx(), etc. This enforcer allows using context for more precise control over adapter operations. The interface is designed to support future expansion of context-aware functionality across more Casbin operations. |
| Enforcer | ผู้เขียน | คำอธิบาย |
|---|---|---|
| Enforcer | Casbin | Enforcer เป็นโครงสร้างพื้นฐานสำหรับผู้ใช้ในการโต้ตอบกับนโยบายและโมเดลของ Casbin คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ API ของ Enforcer ที่นี่ |
| DistributedEnforcer | Casbin | DistributedEnforcer รองรับหลายอินสแตนซ์ในคลัสเตอร์ที่กระจาย มันห่อหุ้ม SyncedEnforcer สำหรับตัวจัดส่ง คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดส่ง ที่นี่ |
| SyncedEnforcer | Casbin | SyncedEnforcer พัฒนามาจาก Enforcer และให้การเข้าถึงที่ประสานกัน มันปลอดภัยต่อเธรด |
| AsyncEnforcer | Casbin | AsyncEnforcer ให้บริการ API แบบ async |
| FastEnforcer | Casbin | FastEnforcer ใช้โมเดลใหม่ที่เร็วกว่าโมเดลปกติถึง 50 เท่า คุณสามารถหาข้อมูลเพิ่มเติม ที่นี่ |