Enforcers
Enforcer
はCasbinの主要な構造です。 これは、ユーザーがポリシールールとモデルに対して操作を実行するためのインターフェースとして機能します。
サポートされているエンフォーサー
以下にCasbinエンフォーサーの完全なリストを提供します。 新しいエンフォーサーに対する第三者からの貢献は歓迎されます。 私たちにお知らせください、そして私たちはそれをこのリストに追加します :)
- Go
- Python
エンフォーサー | 著者 | 説明 |
---|---|---|
Enforcer | Casbin | Enforcer は、ユーザーがCasbinポリシーとモデルと対話するための基本的な構造です。 Enforcer APIについての詳細はこちらで見つけることができます。 |
CachedEnforcer | Casbin | CachedEnforcer はEnforcer に基づいており、マップを使用してリクエストの評価結果をメモリにキャッシュすることをサポートしています。 指定された有効期限内にキャッシュをクリアする機能を提供します。 さらに、読み書きロックによりスレッドセーフを保証します。 EnableCache を使用して評価結果のキャッシュを有効にすることができます(デフォルトは有効)。 CachedEnforcer の他のAPIメソッドはEnforcer と同じです。 |
DistributedEnforcer | Casbin | DistributedEnforcer は分散クラスタ内の複数のインスタンスをサポートします。 ディスパッチャーのためにSyncedEnforcer をラップします。 ディスパッチャーについての詳細はこちらで見つけることができます。 |
SyncedEnforcer | Casbin | SyncedEnforcer はEnforcer に基づいており、同期アクセスを提供します。 これはスレッドセーフです。 |
SyncedCachedEnforcer | Casbin | SyncedCachedEnforcer はEnforcer をラップし、決定同期キャッシュを提供します。 |
Enforcer | 著者 | 説明 |
---|---|---|
Enforcer | Casbin | Enforcer は、ユーザーがCasbinポリシーとモデルと対話するための基本構造です。 Enforcer APIについての詳細はこちらで見つけることができます。 |
DistributedEnforcer | Casbin | DistributedEnforcer は分散クラスタ内の複数のインスタンスをサポートします。 それはディスパッチャーのためのSyncedEnforcer をラップします。 ディスパッチャーについての詳細はこちらで見つけることができます。 |
SyncedEnforcer | Casbin | SyncedEnforcer はEnforcer に基づいており、同期アクセスを提供します。 それはスレッドセーフです。 |
AsyncEnforcer | Casbin | AsyncEnforcer は非同期APIを提供します。 |
FastEnforcer | Casbin | FastEnforcer は通常のモデルよりも50倍速い新しいモデルを使用します。 詳細はこちらで見つけることができます。 |