본문으로 건너뛰기

Role Managers

role manager는 RBAC 역할 계층 구조(누가 어떤 역할을 보유하며, 역할 상속 관계가 어떻게 되는지)를 구현합니다. Casbin은 기본 인메모리 역할 관리자(정책 기반)를 사용하거나 외부 소스(예: LDAP, Okta, Auth0, Azure AD)를 플러그인으로 연결할 수 있습니다. 사용자 정의 역할 관리자는 별도의 패키지에 존재합니다. 언어별 사용 가능한 역할 관리자 목록:

Role manager Author Description
Default Role Manager (built-in) Casbin Supports role hierarchy stored in the Casbin policy
Session Role Manager EDOMO Systems Supports role hierarchy stored in the Casbin policy, with time-range-based sessions
Okta Role Manager Casbin Supports role hierarchy stored in Okta
Auth0 Role Manager Casbin Supports role hierarchy stored in Auth0's Authorization Extension

모든 역할 관리자는 RoleManager 인터페이스를 구현해야 합니다. 참조 구현으로 Session Role Manager를 사용하세요.

API​

자세한 내용은 API 섹션을 참조하세요.

Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.