Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Drupal 11.4.6 Update released for Drupal core (11.4.6)! Release: Drupal 10.6.16 Update released for Drupal core (10.6.16)! Release: Cms 2.1.4 Update released for Drupal core (2.1.4)! Release: Drupal 12.0.0-alpha1 First alpha version released for Drupal core (12.0.0-alpha1). Release: PhotoSwipe - Responsive JavaScript Modal Image Gallery 5.0.9 Minor update available for module photoswipe (5.0.9). Release: Template Whisperer 4.1.2 Minor update available for module template_whisperer (4.1.2). Release: SDC Components 2.0.0 Major update available for module sdc_components (2.0.0). Release: OpenCulturas 3.0.7 Minor update available for distribution openculturas (3.0.7). Module Revived: Image field to media 3.0.2 Module image_field_to_media updated after 13 months of inactivity (3.0.2). Security Coverage: Analyze PostHog Module analyze_posthog now has official Drupal security advisory coverage.

Canvas Component Access

1 sites No security coverage

Part of the Canvas ecosystem · 35 projects

View on drupal.org

Canvas Component Access allows site builders to restrict which Canvas components are available to specific user roles. This module provides a familiar permissions-style interface to curate the editing experience for different teams.

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.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

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