ロールマネージャー
ロールマネージャは、Casbin内のRBACロール階層(ユーザーロールマッピング)を管理するために使用されます。 ロールマネージャは、CasbinポリシールールまたはLDAP、Okta、Auth0、Azure ADなどの外部ソースからロールデータを取得できます。 ロールマネージャの実装をサポートします。 軽量を維持するために、メインライブラリにロールマネージャーのコードを入れません(デフォルトのロールマネージャを除く)。 Casbin ロールマネージャの完全なリストは以下のとおりです。 新しいロールマネージャーに対するサードパーティの貢献を歓迎します。お知らせください。このリストに記載します:)
ロールマネージャー | 作成者 | 説明 |
---|---|---|
デフォルトのロールマネージャー(ビルトイン) | Casbin | Casbin ポリシーに格納されたロール階層をサポート |
セッションロールマネージャー | EDOMO システム | Casbin ポリシーに保存されているロール階層をサポートし、時間範囲ベースのセッションを使用します。 |
Okta ロールマネージャー | Casbin | Okta に格納されたロール階層をサポート |
Auth0 ロールマネージャー | Casbin | Auth0の Authorization Extension に格納されたロール階層をサポート |
開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 セッションロールマネージャー をリファレンス実装として使用できます。
ロールマネージャー | 作成者 | 説明 |
---|---|---|
デフォルトのロールマネージャー(ビルトイン) | Casbin | Casbin ポリシーに格納されたロール階層をサポート |
開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 デフォルトロールマネージャー をリファレンス実装として使用できます。
ロールマネージャー | 作成者 | 説明 |
---|---|---|
デフォルトのロールマネージャー(ビルトイン) | Casbin | Casbin ポリシーに格納されたロール階層をサポート |
セッションロールマネージャー | Casbin | Casbin ポリシーに保存されているロール階層をサポートし、時間範囲ベースのセッションを使用します。 |
開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 デフォルトロールマネージャー をリファレンス実装として使用できます。
ロールマネージャー | 作成者 | 説明 |
---|---|---|
デフォルトのロールマネージャー(ビルトイン) | Casbin | Casbin ポリシーに格納されたロール階層をサポート |
開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 デフォルトロールマネージャー をリファレンス実装として使用できます。
ロールマネージャー | 作成者 | 説明 |
---|---|---|
デフォルトのロールマネージャー(ビルトイン) | Casbin | Casbin ポリシーに格納されたロール階層をサポート |
開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 デフォルトロールマネージャー をリファレンス実装として使用できます。
API
詳細は API セクションを参照してください。