Description
The declarative authorization plugin offers an authorization mechanism
inspired by RBAC. The most notable distinction to other
authorization plugins is the declarative approach. That is, authorization
rules are not defined programmatically in between business logic but in an
authorization configuration.
With programmatic authorization rules, the developer needs to specify which
roles are allowed to access a specific controller action or a part of a
view, which is not DRY. With a growing application code base roles'
permissions often change and new roles are introduced. Then, at several
places of the source code the changes have to be implemented, possibly
leading to omissions and thus hard to find errors. In these cases, a
declarative approach as offered by decl_auth increases the development and
maintenance efficiency.
Plugin features
Declarative Authorization alternatives and similar gems
Based on the "Authorization" category.
Alternatively, view Declarative Authorization alternatives based on common mentions on social networks and blogs.
-
Pundit
Minimal authorization through OO design and pure Ruby classes -
CanCanCan
The authorization Gem for Ruby on Rails. -
Oso
Oso is a batteries-included framework for building authorization in your application. -
Action Policy
Authorization framework for Ruby/Rails applications -
Authority
ORM-neutral way to authorize actions in your Rails app. -
acl9
Yet another role-based authorization system for Rails -
AccessGranted
Multi-role and whitelist based authorization gem for Rails (and not only Rails!) -
Topaz
Cloud-native authorization for modern applications and APIs -
RatyRate Stars Rating Gem
:star: A Ruby Gem that wraps the functionality of jQuery Raty library, and provides optional IMDB style rating. -
Next Rails
A toolkit to upgrade your next Rails application -
RoleCore
🔐A Rails engine providing essential industry of Role-based access control. -
banken
Simple and lightweight authorization library for Rails -
Groupify
Add group and membership functionality to your Rails models -
RedisWebManager
Manage your Redis instance (see keys, memory used, connected client, etc...) -
Canard
Makes role based authorization in Rails really simple. Wraps CanCan and RoleModel up with a smattering of syntactic sugar, some generators and scopes. -
Yabeda::Puma::Plugin
Collects Puma web-server metrics from puma control panel -
browserslist_useragent gem
Find if a given user agent string satisfies a Browserslist browsers. -
Verifica
Verifica is Ruby's most scalable authorization solution -
Kno Ruby
DID is an Identity Provider, that authenticates users by verifying access to either an email address or securely stored private key. -
JayDoubleUti
A JWT authorization middleware for any web application.
Learn any GitHub repo in 59 seconds
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Declarative Authorization or a related project?