주요 콘텐츠로 건너뛰기

Role Managers

역할 관리자는 Casbin에서 RBAC 역할 계층(사용자-역할 매핑)을 관리하는 데 사용됩니다. 역할 관리자는 Casbin 정책 규칙 또는 LDAP, Okta, Auth0, Azure AD 등의 외부 소스에서 역할 데이터를 검색할 수 있습니다. 우리는 다양한 구현의 역할 관리자를 지원합니다. 가벼운 무게를 유지하기 위해, 우리는 주 라이브러리에 역할 관리자 코드를 포함시키지 않습니다(기본 역할 관리자 제외). Casbin 역할 관리자의 전체 목록이 아래에 제공됩니다. 새로운 역할 관리자에 대한 제3자 기여는 언제든지 환영입니다. 우리에게 알려주시면, 이 목록에 추가하겠습니다:)

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 섹션을 참조하십시오.