How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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.
Projects with overlapping indexed features 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.