Security model
Use Display Builder
To use a Display Builder instance, an user role needs at least 2 permissions:
- The specific permission to use the Display Builder profile associated to the instance
- The classic permission related to the display we are building. For example,
Administer displayfor entity view displays, orAdminister viewsfor view displays.
Those permissions are checked at 2 different levels:
- when accessing the Display Builder, by the controllers which are loading
ProfileViewBuilder, throughProfileAccessControlHandler - when using the Display Builder, by the API controllers, through
InstanceAccessControlHandler
Administer Display Builder
Display Builder UI sub-module add a few permissions:
Administer Display Builder profilesfor pages in/admin/structure/display-builderAdminister Display Builder presetsfor page in/admin/structure/display-builder/presetList Display Builder instancesfor/admin/structure/display-builder/instancespage