Role Managers
역할 관리자는 Casbin에서 RBAC 역할 계층(사용자-역할 매핑)을 관리하는 데 사용됩니다. 역할 관리자는 Casbin 정책 규칙 또는 LDAP, Okta, Auth0, Azure AD 등의 외부 소스에서 역할 데이터를 검색할 수 있습니다. 우리는 다양한 구현의 역할 관리자를 지원합니다. 가벼운 무게를 유지하기 위해, 우리는 주 라이브러리에 역할 관리자 코드를 포함시키지 않습니다(기본 역할 관리자 제외). Casbin 역할 관리자의 전체 목록이 아래에 제공됩니다. 새로운 역할 관리자에 대한 제3자 기여는 언제든지 환영입니다. 우리에게 알려주시면, 이 목록에 추가하겠습니다:)
- Go
- Java
- Node.js
- PHP
- Python
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는 참조 구현으로 사용될 수 있습니다.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
개발자를 위한 안내: 모든 역할 관리자는 RoleManager 인터페이스를 구현해야 합니다. Default Role Manager는 참조 구현으로 사용될 수 있습니다.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
Session Role Manager | Casbin | Supports role hierarchy stored in the Casbin policy, with time-range-based sessions |
개발자를 위한 안내: 모든 역할 관리자는 RoleManager 인터페이스를 구현해야 합니다. Default Role Manager는 참조 구현으로 사용될 수 있습니다.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
개발자를 위한 안내: 모든 역할 관리자는 RoleManager 인터페이스를 구현해야 합니다. Default Role Manager는 참조 구현으로 사용될 수 있습니다.
Role manager | Author | Description |
---|---|---|
Default Role Manager (built-in) | Casbin | Supports role hierarchy stored in the Casbin policy |
개발자를 위한 안내: 모든 역할 관리자는 RoleManager 인터페이스를 구현해야 합니다. Default Role Manager는 참조 구현으로 사용될 수 있습니다.
API
자세한 내용은 API 섹션을 참조하십시오.