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

Role Managers

ตัวจัดการบทบาท (role manager) ใช้เพื่อจัดการลำดับชั้นบทบาท RBAC (การจับคู่ผู้ใช้กับบทบาท) ใน Casbin ตัวจัดการบทบาทสามารถเรียกข้อมูลบทบาทจากกฎนโยบายของ Casbin หรือแหล่งข้อมูลภายนอก เช่น LDAP, Okta, Auth0, Azure AD ฯลฯ เราสนับสนุนการใช้งานตัวจัดการบทบาทที่มีการดำเนินการต่างๆ เพื่อรักษาความเบาบาง, เราไม่ได้รวมโค้ดตัวจัดการบทบาทในไลบรารีหลัก (ยกเว้นตัวจัดการบทบาทเริ่มต้น) รายการครบถ้วนของตัวจัดการบทบาท Casbin มีให้ด้านล่างนี้ การมีส่วนร่วมจากบุคคลที่สามสำหรับตัวจัดการบทบาทใหม่นั้นยินดีต้อนรับ กรุณาแจ้งให้เราทราบ, และเราจะเพิ่มมันเข้าไปในรายการนี้ :)

Role managerAuthorDescription
Default Role Manager (built-in)CasbinSupports role hierarchy stored in the Casbin policy
Session Role ManagerEDOMO SystemsSupports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role ManagerCasbinSupports role hierarchy stored in Okta
Auth0 Role ManagerCasbinSupports role hierarchy stored in Auth0's Authorization Extension

สำหรับนักพัฒนา: ตัวจัดการบทบาททั้งหมดต้องดำเนินการตามอินเตอร์เฟซ RoleManager ตัวอย่างการดำเนินการ Session Role Manager สามารถใช้เป็นการอ้างอิง

API

ดูส่วน API สำหรับรายละเอียด