This project is not covered by Drupal’s security advisory policy.

Introduction

This module Integrates the Reference Map and Advanced Access modules generating access records and grants based on reference maps.

Requirements

This module requires the following modules and patches:

Installation

Install the module normally.

Configuration

This module provides an Advanced Access provider for Reference Maps that can be enabled for any Advanced Access consumer. When enabled for a consumer (/admin/config/people/adva), it finds all Advanced Access reference maps (/admin/config/system/reference-maps) that begin with that entity type and generates access records for all users that those maps point to. The Advanced Access Reference Map must end with a step where the entity_type key is set to user.

Troubleshoting

When a new Advanced Access map is created, access records will be queued to be built during cron. To immediately build access records, click the 'Save and Update Permissions' button or go to /admin/config/people/adva/rebuild after saving.

This module operates under the philosophy that it's better to mistakenly deny access than to provide it. Therefore, whenever any changes affecting access are made, all access records are immediately invalidated. This occurs when making access related updates to an Advanced Access reference map or to a field on an entity type that is included in an Advanced Access reference map. Updated access records are then created in the same manner as when creating a new Advanced Access reference map.

Maintainers

Current maintainers:

This project was sponsored by:

Antoine Solutions
Specialized in consulting and architecting robust web applications powered by Drupal.

Project information

Releases