Provide OAuth2 access to your app
CanCanCan is an authorization library for Ruby on Rails that lets developers define user permissions in a single, centralized file using a readable domain-specific language. It enforces those permissions across controllers, views, and database queries, providing a unified approach to access control in Rails applications. The library works by evaluating a prioritized list of rules that combine actions, models, and conditions, supporting aliases, blocks, and conditional logic. It automatically authorizes controller actions through Rails' before_action lifecycle, raising exceptions on unauthoriz
Simple role-based authorization library for Ruby on Rails
The main features of brownboxdev/rabarber are: Authorization.
Open-source alternatives to brownboxdev/rabarber include: be9/acl9 — Yet another role-based authorization system for Rails. caffeinehit/django-oauth2-provider — Provide OAuth2 access to your app. cancancommunity/cancancan — CanCanCan is an authorization library for Ruby on Rails that lets developers define user permissions in a single,… chaps-io/access-granted — Multi-role and whitelist based authorization gem for Rails (and not only Rails!). coryodaniel/speakeasy — Middleware based authorization for Absinthe GraphQL powered by Bodyguard. angvp/django-oml — django-oml.