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 และให้แคชการตัดสินใจที่ประสานกัน |
Enforcer | ผู้เขียน | คำอธิบาย |
---|---|---|
Enforcer | Casbin | Enforcer เป็นโครงสร้างพื้นฐานสำหรับผู้ใช้ในการโต้ตอบกับนโยบายและโมเดลของ Casbin คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ API ของ Enforcer ที่นี่ |
DistributedEnforcer | Casbin | DistributedEnforcer รองรับหลายอินสแตนซ์ในคลัสเตอร์ที่กระจาย มันห่อหุ้ม SyncedEnforcer สำหรับตัวจัดส่ง คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดส่ง ที่นี่ |
SyncedEnforcer | Casbin | SyncedEnforcer พัฒนามาจาก Enforcer และให้การเข้าถึงที่ประสานกัน มันปลอดภัยต่อเธรด |
AsyncEnforcer | Casbin | AsyncEnforcer ให้บริการ API แบบ async |
FastEnforcer | Casbin | FastEnforcer ใช้โมเดลใหม่ที่เร็วกว่าโมเดลปกติถึง 50 เท่า คุณสามารถหาข้อมูลเพิ่มเติม ที่นี่ |