Screenshot of permissions checkboxes on features edit page

The Features Permissions module allows for permissions to be managed (exported/imported) by the Features module.

Drupal attaches permissions to roles. When a role is exported, all permissions are exported with the role. If a role is included in a feature, then all permissions for that roles are included in that feature. In many instances this is not desirable. As a result, permissions are stripped by default when exporting roles. See User permission handling and Move export processing to a configurable plugin.

The Features Permissions module provides a permission config entity type that is synced with roles. When a role entity is updated, the associated permission entities are also updated. This allows for exportability. When a permission entity is imported or reverted by Features, the associated roles are also updated.

Supporting organizations: 
sponsored initial development

Project information

Releases