13-15 March 2020

City, University London

Advanced permissions system with Groups

Session details

While working on rebuilding a Royal College platform in the United Kingdom, we were tasked with a challenge on how to manage permissions where Groups played a major role in granting the correct access.

Having several entities in play, different roles in different Group types, with various fields from those entities deciding on the logic when granting access to a certain entity, the number of components used in the system quickly grew.

The system also had to plug into several other components the platform used such as Search API, Views API, Plugin API.

I’ll be going over the challenge presented, the thought process behind the implementation and most importantly how we built different components with examples. As mentioned above we implemented plenty of custom code, using different APIs provided by Drupal and contrib modules.

Skill Level
Session Track
Scheduled day
Session Time
10.50 - 11.35





Acquia - Experience digital freedom
Agiledrop - Trusted Drupal teammates

Weekend Keynote Speakers

Kevin Bridges


Michel van Velde

One Shoe, CEO

Nick Veenhof

Dropsolid, CTO

CxO Keynote Speakers

Kevin Bridges


Michel van Velde

One Shoe, CEO

Greg Harvey

Code Enigma, Director

Rachel Lawson

Drupal Association, Community Liaison

Carrie Lacina

Drupal Association, Fund Development Director

Jeffrey A. “jam” McGuire

Open Strategy Partners, Partner

Tracy Evans

Open Strategy Partners, Partner

Join the Drupal Association

The Drupal Association unites a global open source community to build and promote Drupal.

The Association is a not-for-profit organization that relies on individuals and businesses to fund everything they do for Drupal — from drupal.org to DrupalCon and community programs.

Connect with us and support our mission-driven work.

Support the Drupal Association

Hosting provided by