Role Managers
ロールマネージャは、Casbin内のRBACロール階層(ユーザー-ロールマッピング)を管理するために使用されます。 ロールマネージャは、CasbinのポリシールールまたはLDAP、Okta、Auth0、Azure ADなどの外部ソースからロールデータを取得できます。 私たちは、ロールマネージャの異なる実装をサポートしています。 軽量を保つために、メインライブラリにはロールマネージャのコードを含めていません(デフォルトのロールマネージャを除く)。 Casbinのロールマネージャの完全なリストは以下に提供されています。 新しいロールマネージャのサードパーティからの貢献はいつでも歓迎します。 私たちにお知らせください、そして私たちはそれをこのリストに追加します:)
- 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セクションを参照してください。