All Projects → jasl-lab → rbac_core

jasl-lab / rbac_core

Licence: MIT License
(Moved to https://github.com/rails-engine/role_core) A Rails engine providing essential industry of Role-based access control

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to rbac core

Role core
🔐A Rails engine providing essential industry of Role-based access control.
Stars: ✭ 262 (+1646.67%)
Mutual labels:  rails-engine, rbac, access-control
Casbin Authz Plugin
Docker Authorization Plugin based on Casbin
Stars: ✭ 204 (+1260%)
Mutual labels:  rbac, access-control
Casbin Server
Casbin as a Service (CaaS)
Stars: ✭ 171 (+1040%)
Mutual labels:  rbac, access-control
speedle-plus
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Stars: ✭ 45 (+200%)
Mutual labels:  rbac, access-control
Negroni Authz
negroni-authz is an authorization middleware for Negroni
Stars: ✭ 152 (+913.33%)
Mutual labels:  rbac, access-control
Speedle
Speedle is an open source project for access control.
Stars: ✭ 153 (+920%)
Mutual labels:  rbac, access-control
Chi Authz
chi-authz is an authorization middleware for Chi
Stars: ✭ 248 (+1553.33%)
Mutual labels:  rbac, access-control
Node Casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
Stars: ✭ 1,757 (+11613.33%)
Mutual labels:  rbac, access-control
rbac-tool
Rapid7 | insightCloudSec | Kubernetes RBAC Power Toys - Visualize, Analyze, Generate & Query
Stars: ✭ 546 (+3540%)
Mutual labels:  rbac, access-control
casbin-ex
An authorization library that supports access control models like ACL, RBAC, ABAC in Elixir
Stars: ✭ 37 (+146.67%)
Mutual labels:  rbac, access-control
lua-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Lua (OpenResty)
Stars: ✭ 43 (+186.67%)
Mutual labels:  rbac, access-control
Think Casbin
专为ThinkPHP定制的Casbin的扩展包,Casbin是一个功能强大,高效的开源访问控制库。
Stars: ✭ 138 (+820%)
Mutual labels:  rbac, access-control
Accesscontrol
Role and Attribute based Access Control for Node.js
Stars: ✭ 1,723 (+11386.67%)
Mutual labels:  rbac, access-control
Think Authz
An authorization library that supports access control models like ACL, RBAC, ABAC in ThinkPHP 6.0 .
Stars: ✭ 155 (+933.33%)
Mutual labels:  rbac, access-control
Rbac.dev
A collection of good practices and tools for Kubernetes RBAC
Stars: ✭ 115 (+666.67%)
Mutual labels:  rbac, access-control
Caddy Authz
Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies.
Stars: ✭ 221 (+1373.33%)
Mutual labels:  rbac, access-control
Jcasbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Java
Stars: ✭ 1,335 (+8800%)
Mutual labels:  rbac, access-control
Casbin Cpp
An authorization library that supports access control models like ACL, RBAC, ABAC in C/C++
Stars: ✭ 113 (+653.33%)
Mutual labels:  rbac, access-control
objection-authorize
isomorphic, "magical" authorization integration with Objection.js 🎉
Stars: ✭ 71 (+373.33%)
Mutual labels:  rbac, access-control
dart-casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Dart/Flutter
Stars: ✭ 30 (+100%)
Mutual labels:  rbac, access-control

RBAC Core

A Rails engine providing essential industry of Role-based access control.

Usage

See demo for now.

Installation

Add this line to your Gemfile:

gem 'rbac_core'

Or you may want to include the gem directly from GitHub:

gem 'rbac_core', github: 'jasl-lab/rbac_core'

And then execute:

$ bundle

Copy migrations

$ bin/rails rbac_core:install:migrations

Then do migrate

$ bin/rails db:migrate

Demo

Clone the repository.

$ git clone https://github.com/jasl/rbac_core.git

Change directory

$ cd rbac_core

Run bundler

$ bundle install

Preparing database

$ bin/rails db:migrate

Start the Rails server

$ bin/rails s

Open your browser, and visit http://localhost:3000

Contributing

Bug report or pull request are welcome.

Make a pull request

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Please write unit test with your code if necessary.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].