Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

rac

222 sites Security covered
View on drupal.org

A Drupal module to handle access control based on role references.

Concept

Role Access Control (RAC) was developed around the same idea as Taxonomy Access Control. The major difference is the use of Role References Fields instead of Taxonomy Terms. This simplifies the access control configuration on site's who's TAC acls are mimicking the role list.

Versions

8.x-2.x

The 2.x version of this module is the recommended built. The module has been reworked around the Advanced Access module, to provide a clean interface to provide access to other modules and projects. It greatly simplifies the complexity of this module.

Usage

RAC provides the base configuration and management of access rules. To implement access control, install RAC along with a module that integrates with the Advanced Access ecosystem. Support for access control on nodes is part of the Advanced Access project. Additional modules can be found on the Advanced Access module page.

Setup

To enable RAC add an Entity Reference field to the node, or other entity type supporting fields and Advanced Access. Then go to the Advanced Access Settings page (/admin/config/people/adva) and enable "Role Access" for the desired entity type. The entity type requires an Advanced Access Consumer in order to work. For information on Advanced Access's supported entity types, please the projects page.

8.x-1.x

The 1.x version of this module, is no longer being developed and should not be used in favor of 8.x-2.x. No further work will be done on this module since its early in the development on the suite.

Usage

RAC provides the base configuration and management of access rules. With one of the included modules, access restrictions can be applied to Nodes, Paragraphs or Field Collections Items. Once installing RAC and the required sub-modules, add (or edit) a Entity Reference Field for Roles onto the desired entity type. On the field settings page for the new field, enable "Enable Role Access Control on this field."

Support

If you have any questions about module usage or feature requests, please open an issue.

Activity

Total releases
2
First release
Oct 2025
Latest release
6 months ago
Release cadence
5 days
Stability
100% stable

Releases

Version Type Release date
8.x-2.2 Stable Oct 13, 2025
8.x-2.1 Stable Oct 8, 2025