From f7e892c13aa271c1f411428c541acb4db5d07024 Mon Sep 17 00:00:00 2001 From: PhilVanB Date: Thu, 9 Dec 2021 15:23:00 +0100 Subject: [PATCH] Fix container usage for Symfony 3.4 --- .../OverwriteIdentitiesProviderPass.php | 11 +++++++++-- Security/Provider/LDAPIdentitiesProvider.php | 18 +++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/DependencyInjection/Compiler/OverwriteIdentitiesProviderPass.php b/DependencyInjection/Compiler/OverwriteIdentitiesProviderPass.php index c001bee..f7251f0 100644 --- a/DependencyInjection/Compiler/OverwriteIdentitiesProviderPass.php +++ b/DependencyInjection/Compiler/OverwriteIdentitiesProviderPass.php @@ -1,14 +1,21 @@ setParameter("fom.identities.provider.class", "Mapbender\LDAPBundle\Security\Provider\LDAPIdentitiesProvider"); - + $container->register('fom.identities.provider', "Mapbender\LDAPBundle\Security\Provider\LDAPIdentitiesProvider") + ->addArgument(new Reference('doctrine')) + ->addArgument(new Reference('fom.ldap_user_identities_provider')) + ->addArgument('%fom.user_entity%') + ->addArgument(new Reference('service_container')) + ; } } diff --git a/Security/Provider/LDAPIdentitiesProvider.php b/Security/Provider/LDAPIdentitiesProvider.php index 5bb2573..21e4a3e 100644 --- a/Security/Provider/LDAPIdentitiesProvider.php +++ b/Security/Provider/LDAPIdentitiesProvider.php @@ -1,11 +1,23 @@ container = $container; + } public function getAllUsers() { @@ -28,7 +40,7 @@ public function getAllUsers() if(isset($ldapUser[$nameAttribute][0])){ $user[] = new User($ldapUser[$nameAttribute][0]); } - + } } @@ -72,8 +84,8 @@ public function getAllGroups() if(isset($ldapGroup[$groupIdentifier])){ $groups[] = new Group($ldapGroup[$groupIdentifier][0]); } - - + + } }