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.
-
RatyRate Stars Rating Gem
:star: A Ruby Gem that wraps the functionality of jQuery Raty library, and provides optional IMDB style rating. -
Awesome Ruby blogs
A curated list of Awesome Ruby Blogs and Newsletters for Ruby Developers and Newbies -
Canard
Makes role based authorization in Rails really simple. Wraps CanCan and RoleModel up with a smattering of syntactic sugar, some generators and scopes. -
Rabarber
Rabarber is a role-based authorization library for Ruby on Rails. It provides a set of tools for managing user roles and defining authorization rules, supports multi-tenancy and comes with audit logging for enhanced security. -
Kno Ruby
DID is an Identity Provider, that authenticates users by verifying access to either an email address or securely stored private key.
SaaSHub - Software Alternatives and Reviews
* 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?