====== Permission Providers ====== Permission provider plugins control the way VuFind determines which permissions are granted to the current user at a given time. This is part of the [[development:architecture:authorization]] system. ===== Key Plugin Details ===== **Default Namespace:** \VuFind\Role\PermissionProvider **Interface:** [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php|\VuFind\Role\PermissionProvider\PermissionProviderInterface]] **Base Class:** none. **Service Locator Configuration Section in module.config.php:** ['zfc_rbac']['vufind_permission_provider_manager'] **Service Manager Name for Service Locator:** n/a (permission providers are controlled by a plugin manager that is injected into the VuFind\Role\DynamicRoleProvider service used by ZfcRbac). **Template Name:** n/a **Template Context:** n/a See the [[development:plugins:general_information|General Plugin Information]] page for more details on VuFind plugins.