Casbin

Casbin

  • ドキュメント
  • API
  • エディター
  • IDE プラグイン
  • Single Sign-On (SSO)
  • フォーラム
  • ヘルプ
  • ブログ
  • Pricing
  • Contact Sales
  • Languages icon日本語
    • English
    • 中文
    • 한국어
    • Русский
    • Français
    • Deutsch
    • 翻訳に協力する
  • GitHub

›拡張

基本

  • 概要
  • はじめよう
  • 仕組み
  • チュートリアル

モデル

  • サポートされるモデル
  • モデルの構文
  • エフェクト
  • 関数
  • RBAC
  • RBAC with Pattern
  • ドメイン付きRBAC
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • 優先モデル
  • スーパー管理者

ストレージ

  • モデル ストレージ
  • ポリシーストレージ
  • ポリシーサブセットの読み込み

拡張

  • Enforcers
  • アダプター
  • Watchers
  • 派遣者
  • ロールマネージャー
  • ミドルウェア
  • GraphQL Middlewares
  • Cloud Native Middlewares

API

  • API の概要
  • 管理API
  • RBAC API
  • Domains API による RBAC
  • RoleManager API
  • データ権限

高度な使い方

  • マルチスレッド
  • Benchmarks
  • パフォーマンス最適化
  • Kubernetes の承認
  • Envoyによるサービスメッシュの承認

管理

  • 管理者ポータル
  • カスビンサービス
  • ログとエラー処理
  • フロントエンドの使用法

エディター

  • オンラインエディター
  • IDE プラグイン

もっと見る

  • Adopters
  • コントリビューション
  • プライバシーポリシー
  • 利用規約
Translate

派遣者

ディスパッチャは、ポリシーの増分変更を同期させる方法を提供します。 これは、すべてのエンフォーサーインスタンスの一貫性を確保するために、いかだなどの一貫性アルゴリズムに基づく必要があります。 ディスパッチャを使用すると、分散クラスタを簡単に確立できます。

派遣者の方法は二つに分かれています。 最初はカシュビンと組み合わせた方法です。 これらの方法はカシュビン内部で呼び出されるべきです。 ユーザーは、カスビン自体が提供するより完全な API を使用することができます。

もう一つはディスパッチャ自身によって定義されたメソッドで、ディスパッチャの初期化メソッドを含みます。 動的メンバシップや設定変更などの異なるアルゴリズムによって提供されるさまざまな機能

note

ディスパッチャーは実行時にCasbinのエンフォーサーの一貫性を確保することを望みます。 そのため、初期化時にポリシーが一致しない場合、ディスパッチャは正しく動作しません。 dispatcher を使用する前に、すべてのインスタンスの状態が一貫性を保つ必要があります。

Casbinディスパッチャーの完全なリストは以下のとおりです。 新しいディスパッチャに対するサードパーティの貢献を歓迎します。お知らせください。このリストに記載します:)

Go
ディスパッチャータイプ作成者説明
Hashicorpいかだディスパッチャーいかだ(いかだ)Casbinhashicorp/筏 に基づいてディスパッチャー

DistributedEnforcer

DistributedEnforker wraps ディスパッチャの SyncedEnforcer をラップします。

Go
    e, _ := casbin.NewDistributedEnforcer("examples/basic_model.conf", "examples/basic_policy.csv")
← Watchersロールマネージャー →
Casbin
Docs
Getting StartedManagement APIRBAC APIMiddlewares
Community
Who's using Casbin?Stack Overflow
Casbin          jCasbin
Node-Casbin   PHP-CasbinPyCasbin          Casbin.NETCasbin-CPP        Casbin-RS
Follow @casbinHQ
Copyright © 2022 Casbin Organization