メインコンテンツにスキップ

ロールマネージャー

ロールマネージャは、Casbin内のRBACロール階層(ユーザーロールマッピング)を管理するために使用されます。 ロールマネージャは、CasbinポリシールールまたはLDAP、Okta、Auth0、Azure ADなどの外部ソースからロールデータを取得できます。 ロールマネージャの実装をサポートします。 軽量を維持するために、メインライブラリにロールマネージャーのコードを入れません(デフォルトのロールマネージャを除く)。 Casbin ロールマネージャの完全なリストは以下のとおりです。 新しいロールマネージャーに対するサードパーティの貢献を歓迎します。お知らせください。このリストに記載します:)

ロールマネージャー作成者説明
デフォルトのロールマネージャー(ビルトイン)CasbinCasbin ポリシーに格納されたロール階層をサポート
セッションロールマネージャーEDOMO システムCasbin ポリシーに保存されているロール階層をサポートし、時間範囲ベースのセッションを使用します。
Okta ロールマネージャーCasbinOkta に格納されたロール階層をサポート
Auth0 ロールマネージャーCasbinAuth0Authorization Extension に格納されたロール階層をサポート

開発者の場合: すべてのロールマネージャは、 RoleManager インターフェイスを実装する必要があります。 セッションロールマネージャー をリファレンス実装として使用できます。

API

詳細は API セクションを参照してください。