ข้ามไปยังเนื้อหาหลัก

Enforcers

Enforcer เป็นโครงสร้างหลักใน Casbin มันทำหน้าที่เป็นอินเทอร์เฟซสำหรับผู้ใช้ในการดำเนินการกับกฎนโยบายและโมเดล

Enforcers ที่ได้รับการสนับสนุน

รายการครบถ้วนของ Enforcers ใน Casbin มีให้ด้านล่างนี้ การมีส่วนร่วมจากบุคคลที่สามในการสร้าง enforcer ใหม่นั้นได้รับการต้อนรับ กรุณาแจ้งให้เราทราบ และเราจะเพิ่มมันเข้าไปในรายการนี้ :)

Enforcerผู้เขียนคำอธิบาย
EnforcerCasbinEnforcer เป็นโครงสร้างพื้นฐานสำหรับผู้ใช้ในการโต้ตอบกับนโยบายและโมเดลของ Casbin คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ API ของ Enforcer ที่นี่
CachedEnforcerCasbinCachedEnforcer นั้นพัฒนามาจาก Enforcer และรองรับการเก็บผลการประเมินคำขอไว้ในหน่วยความจำโดยใช้ map มันให้ความสามารถในการล้างแคชภายในเวลาหมดอายุที่กำหนด นอกจากนี้ยังรับประกันความปลอดภัยของเธรดด้วยล็อคอ่าน-เขียน คุณสามารถใช้ EnableCache เพื่อเปิดใช้งานการเก็บผลการประเมินไว้ในแคช (ค่าเริ่มต้นคือเปิดใช้งาน) วิธีการ API อื่นๆ ของ CachedEnforcer เหมือนกับ Enforcer
DistributedEnforcerCasbinDistributedEnforcer รองรับหลายอินสแตนซ์ในคลัสเตอร์ที่กระจาย มันห่อหุ้ม SyncedEnforcer สำหรับตัวจัดส่ง คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับตัวจัดส่ง ที่นี่
SyncedEnforcerCasbinSyncedEnforcer พัฒนามาจาก Enforcer และให้การเข้าถึงที่ประสานกัน มันปลอดภัยต่อเธรด
SyncedCachedEnforcerCasbinSyncedCachedEnforcer ห่อหุ้ม Enforcer และให้แคชการตัดสินใจที่ประสานกัน