Casbin

Casbin

  • Texte
  • API
  • Redakteur
  • IDE-Plugins
  • Single Sign-On (SSO)
  • Forum
  • Hilfe
  • Blog
  • Pricing
  • Contact Sales
  • Languages iconDeutsch
    • English
    • 中文
    • 한국어
    • Русский
    • Français
    • 日本語
    • Helfen Sie zu übersetzen
  • GitHub

›Erweiterungen

Die Grundlagen

  • Übersicht
  • Los geht's
  • So funktioniert es
  • Anleitungen

Modell

  • Unterstützte Modelle
  • Syntax für Modelle
  • Effektor
  • Funktion
  • RBAC
  • RBAC with Pattern
  • RBAC mit Domänen
  • Casbin RBAC v.s. RBAC96
  • ABAC
  • Prioritätsmodell
  • Super-Admin

Speicher

  • Modellspeicher
  • Richtlinien-Speicher
  • Richtlinien-Untermengenladen

Erweiterungen

  • Enforcers
  • Adapter
  • Beobachter
  • Dispatcher
  • Rollen-Manager
  • Middleware
  • GraphQL Middlewares
  • Cloud Native Middlewares

API

  • API-Übersicht
  • Management-API
  • RBAC API
  • RBAC mit Domains API
  • Rollen-Manager-API
  • Datenberechtigungen

Erweiterte Nutzung

  • Mehrfachfachen
  • Benchmarks
  • Leistungsoptimierung
  • Autorisierung von Kubernetes
  • Genehmigung des Service-Mesh durch den Gesandten

Management

  • Admin-Portal
  • Kasbin-Dienst
  • Log- & Fehlerbehandlung
  • Frontend-Nutzung

Redakteur

  • Online-Editor
  • IDE-Plugins

Mehr

  • Unsere Adopter
  • Mitwirken
  • Datenschutzerklärung
  • Nutzungsbedingungen
Translate

Dispatcher

Dispatcher bietet eine Möglichkeit, schrittweise Änderungen der Politik zu synchronisieren. Es sollte auf Konsistenzalgorithmen wie Floß basieren, um die Konsistenz aller Durchsetzungsinstanzen zu gewährleisten. Durch Dispatcher können Anwender leicht verteilte Cluster aufbauen.

Die Versandmethode ist in zwei Teile aufgeteilt. Die erste ist die Methode, die mit Kasbin kombiniert wird. Diese Methoden sollten innerhalb von Kasbin genannt werden. Benutzer können die vollständigeren Api von Casbin selbst verwenden.

Der andere Teil ist die vom Dispatcher selbst definierte Methode, einschließlich der Dispatcher-Initialisierungsmethode, und verschiedene Funktionen, die von verschiedenen Algorithmen zur Verfügung gestellt werden, wie dynamische Mitgliedschaft, Konfigurationsänderungen usw.

note

wir hoffen, dass der Dispatcher nur die Konsistenz des Casbin-Durchsetzers zur Laufzeit sicherstellt. Wenn also die Politik bei der Initialisierung inkonsistent ist, wird der Dispatcher nicht richtig funktionieren. Die Benutzer müssen sicherstellen, dass der Status aller Instanzen konsistent ist, bevor sie den Dispatcher verwenden.

Eine vollständige Liste der Casbin-Dispatcher wird wie folgt bereitgestellt. Jeder Beitrag von Drittanbietern zu einem neuen Dispatcher ist willkommen, bitte informieren Sie uns und wir werden ihn in diese Liste setzen:)

Go
DispatcherTypAutorBeschreibung
Hashicorp Raft-DispatcherfloßCasbinDispatcher basierend auf hashicorp/raft

DistributedEnforcer

DistributedEnforcer verpackt SyncedEnforcer für Dispatcher.

Go
    e, _ := casbin.NewDistributedEnforcer("examples/basic_model.conf", "examples/basic_policy.csv")
← BeobachterRollen-Manager →
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