Skip to content

CasbinRuby/casbin-ruby-rabbitmq-watcher

Repository files navigation

Ruby casbin RabbitMQ watcher

Casbin role watcher to be used for monitoring updates to casbin policies

Installation

gem 'casbin-ruby'
gem 'casbin-ruby-rabbitmq-watcher'

Basic Usage

require 'casbin-ruby'
require 'casbin-ruby-rabbitmq-watcher'

enforcer = Casbin::Enforcer.new("path/to/model.conf", "path/to/policy.csv")
conn = Bunny.new
channel = conn.create_channel
watcher = CasbinWatcher::Rabbitmq.new(channel)
watcher.update_callback = -> { enforcer.load_policy }
enforcer.watcher = watcher

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages