From 9b05f0fe73eb2c85d5c86adcc18f5f193e6822bd Mon Sep 17 00:00:00 2001 From: Robert Lange <robert.lange@uni-leipzig.de> Date: Thu, 16 Mar 2023 20:45:28 +0100 Subject: [PATCH] refs #23448 [finc] adapt migration from ZfcRbac to LmcRbacMvc (VUFIND-1380) (#1657) * LmcRbacMvc is a Role-based access control module to provide additional features on top of Zend\Permissions\Rbac * also see https://github.com/Laminas-Commons/LmcRbacMvc --- module/finc/config/module.config.php | 2 +- module/finc/src/finc/ILS/Driver/FincILS.php | 2 +- module/finc/src/finc/ILS/Driver/FincILSFactory.php | 4 ++-- module/finc/src/finc/Role/PermissionProvider/CatUserType.php | 2 +- .../src/finc/Role/PermissionProvider/CatUserTypeFactory.php | 2 +- module/finc/src/finc/View/Helper/Root/Permission.php | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/module/finc/config/module.config.php b/module/finc/config/module.config.php index 4e66ba7c633..d8ed744e0e4 100644 --- a/module/finc/config/module.config.php +++ b/module/finc/config/module.config.php @@ -250,7 +250,7 @@ $config = [ ], ], // Authorization configuration: - 'zfc_rbac' => [ + 'lmc_rbac' => [ 'vufind_permission_provider_manager' => [ 'factories' => [ 'catUserType' => \finc\Role\PermissionProvider\CatUserTypeFactory::class, diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php index e970a58b8eb..d8b4675770e 100644 --- a/module/finc/src/finc/ILS/Driver/FincILS.php +++ b/module/finc/src/finc/ILS/Driver/FincILS.php @@ -159,7 +159,7 @@ class FincILS extends PAIA implements LoggerAwareInterface /** * Authorization object * - * @var null|\ZfcRbac\Service\AuthorizationService + * @var null|\LmcRbacMvc\Service\AuthorizationService */ protected $auth; diff --git a/module/finc/src/finc/ILS/Driver/FincILSFactory.php b/module/finc/src/finc/ILS/Driver/FincILSFactory.php index fdcb1f2d14c..b58e5bd40bb 100644 --- a/module/finc/src/finc/ILS/Driver/FincILSFactory.php +++ b/module/finc/src/finc/ILS/Driver/FincILSFactory.php @@ -69,7 +69,7 @@ class FincILSFactory implements FactoryInterface ); $callback = function (& $wrapped, $proxy) use ($container) { - $wrapped = $container->get('ZfcRbac\Service\AuthorizationService'); + $wrapped = $container->get('LmcRbacMvc\Service\AuthorizationService'); $proxy->setProxyInitializer(null); }; @@ -79,7 +79,7 @@ class FincILSFactory implements FactoryInterface $container->get('VuFind\RecordLoader'), $container->get('VuFind\Search'), $container->get('VuFind\Config')->get('config'), - $factory->createProxy('ZfcRbac\Service\AuthorizationService', $callback) + $factory->createProxy('LmcRbacMvc\Service\AuthorizationService', $callback) ); $fincILS->setCacheStorage( diff --git a/module/finc/src/finc/Role/PermissionProvider/CatUserType.php b/module/finc/src/finc/Role/PermissionProvider/CatUserType.php index 48fb81aff41..a3e2d3137e1 100644 --- a/module/finc/src/finc/Role/PermissionProvider/CatUserType.php +++ b/module/finc/src/finc/Role/PermissionProvider/CatUserType.php @@ -28,7 +28,7 @@ namespace finc\Role\PermissionProvider; use VuFind\Auth\ILSAuthenticator; -use ZfcRbac\Service\AuthorizationService; +use LmcRbacMvc\Service\AuthorizationService; /** * Username permission provider for VuFind. diff --git a/module/finc/src/finc/Role/PermissionProvider/CatUserTypeFactory.php b/module/finc/src/finc/Role/PermissionProvider/CatUserTypeFactory.php index 0c434ce8caa..7b110ed2800 100644 --- a/module/finc/src/finc/Role/PermissionProvider/CatUserTypeFactory.php +++ b/module/finc/src/finc/Role/PermissionProvider/CatUserTypeFactory.php @@ -67,7 +67,7 @@ class CatUserTypeFactory implements FactoryInterface throw new \Exception('Unexpected options sent to factory.'); } return new CatUserType( - $container->get('ZfcRbac\Service\AuthorizationService'), + $container->get('LmcRbacMvc\Service\AuthorizationService'), $container->get('VuFind\ILSAuthenticator') ); } diff --git a/module/finc/src/finc/View/Helper/Root/Permission.php b/module/finc/src/finc/View/Helper/Root/Permission.php index 0dafe119f55..208dda1d8c2 100644 --- a/module/finc/src/finc/View/Helper/Root/Permission.php +++ b/module/finc/src/finc/View/Helper/Root/Permission.php @@ -48,7 +48,7 @@ class Permission extends \Laminas\View\Helper\AbstractHelper /** * Authorization object * - * @var null|\ZfcRbac\Service\AuthorizationService + * @var null|\LmcRbacMvc\Service\AuthorizationService */ protected $auth; @@ -56,7 +56,7 @@ class Permission extends \Laminas\View\Helper\AbstractHelper * Constructor * * @param \VuFind\Auth\Manager $manager Authentication manager - * @param null|\ZfcRbac\Service\AuthorizationService $auth AuthorizationService + * @param null|\LmcRbacMvc\Service\AuthorizationService $auth AuthorizationService */ public function __construct(\VuFind\Auth\Manager $manager, $auth = null) { -- GitLab