Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! 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)!

Canvas Component Access lets site builders control which Canvas components are available to which user roles. By default, every user who can access the Canvas editor sees all components (when except of a few due to access controls) - this module adds per-component role restrictions so you can curate the editor experience for different teams.

Features

- Restrict any Canvas component (SDC or block) to specific user roles
- Permissions-style admin form with search filter - familiar UI for Drupal admins
- Opt-in model: components are unrestricted by default, you only configure the ones you want to limit
- Components grouped by provider for easy navigation
- Uses Drupal's entity access system

Post-Installation

1. Grant the "Administer Canvas component access" permission to the appropriate role
2. Navigate to Administration > Configuration > Content authoring > Canvas Component Access (/admin/config/canvas/component-access)
3. Check the roles that should have access to each component - leave all unchecked to keep it available to everyone
4. Save configuration

Restricted components will no longer appear in the Canvas editor picker for users without the allowed roles.

Similar projects

I couldn't find any existing module for per-component role-based access in Canvas so created this.

Activity

Total releases
1
First release
Jun 2026
Latest release
4 hours ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Jun 5, 2026