Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Domain Role Access

35 sites Security covered Drupal 9–11 Domain ecosystem
View on drupal.org

This module allows administrators to grant users access to specific domains based on their assigned roles. Instead of managing domain access on a per-user basis, you can now assign roles to domains, and any user with those roles will automatically gain access to the associated domain. This complements existing domain access settings by providing a role-driven approach to permissions.

Provides an ability to assign domain permissions based on roles.

In addition to ordinary access control from the domain_access module (through the field in user's profile), this module adds an ability to assign roles to domain records.

Users, which have these roles will have the same access to this domain, as if they had these domains filled in their profiles.

Please note, that this module does not provide any additional access restrictions or grants.
It only adds a way to control "domain access" user field on a per-role basis (instead of standard per-user).
The final access values are defined using "OR" logic: domain_access field + domain roles (i.e. it does not override anything, only adds new records).

Installation

Install this module via composer by running the following command:

composer require drupal/domain_role_access

Usage

  • Install the module
  • Go to the domain records configuration page (admin/config/domain)
  • Configure domain roles through the new item "Roles" in the domain action links list

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Mar 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
2.1.0 Stable 9–11 Mar 17, 2025