Awesome Django authorization, without the database
This is a role-based access control system for Laravel applications that manages user permissions and roles within a database. It provides a database permissions manager to assign specific abilities to users and roles, utilizing authorization gates to restrict access to routes and interface elements. The project features a wildcard permission system that uses pattern matching to grant broad access across multiple related permissions. It also supports team-scoped access control, allowing users to maintain different roles and permission levels across separate organizational contexts or teams.
OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access control. It serves as a centralized authorization service for evaluating access requests and managing relationship tuples across distributed microservices and multi-tenant environments. The engine combines relationship graphs with attribute-based access control, using the Common Expression Language to evaluate dynamic runtime attributes and conditional access rules. It handles complex hierarchies and nested permissions by traversing chains of associations and parent-child links t
Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling
django-guardian is a Django object permission library that enables the assignment of fine-grained access rights to individual database records. This system provides object-level access control, allowing users or groups to be granted permissions for specific model instances rather than applying a single global rule to an entire data model.
The main features of django-guardian/django-guardian are: Scoped Permission Assignments, Database-Backed RBAC, Many-to-Many Associations, Generic Foreign Key Mappings, Granular Permission Systems, Fine-Grained Permission Checking, Role-Based Access Control, Object-Level Authorizations.
Open-source alternatives to django-guardian/django-guardian include: dfunckt/django-rules — Awesome Django authorization, without the database. spatie/laravel-permission — This is a role-based access control system for Laravel applications that manages user permissions and roles within a… openfga/openfga — OpenFGA is a fine-grained authorization server and policy decision point that implements relationship-based access… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… elunez/eladmin — Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a…