Skip to content

Commit 261b681

Browse files
committed
IBX-8140: Enabled authenticator manager-based security
1 parent 2be7d15 commit 261b681

File tree

14 files changed

+73
-1106
lines changed

14 files changed

+73
-1106
lines changed

phpstan-baseline.neon

Lines changed: 0 additions & 190 deletions
Original file line numberDiff line numberDiff line change
@@ -625,11 +625,6 @@ parameters:
625625
count: 1
626626
path: src/bundle/Core/DependencyInjection/Compiler/RouterPass.php
627627

628-
-
629-
message: "#^Method Ibexa\\\\Bundle\\\\Core\\\\DependencyInjection\\\\Compiler\\\\SecurityPass\\:\\:process\\(\\) has no return type specified\\.$#"
630-
count: 1
631-
path: src/bundle/Core/DependencyInjection/Compiler/SecurityPass.php
632-
633628
-
634629
message: "#^Method Ibexa\\\\Bundle\\\\Core\\\\DependencyInjection\\\\Compiler\\\\SessionConfigurationPass\\:\\:process\\(\\) has no return type specified\\.$#"
635630
count: 1
@@ -3320,16 +3315,6 @@ parameters:
33203315
count: 1
33213316
path: src/bundle/Core/Fragment/InlineFragmentRenderer.php
33223317

3323-
-
3324-
message: "#^Call to an undefined method Symfony\\\\Component\\\\DependencyInjection\\\\Extension\\\\ExtensionInterface\\:\\:addSecurityListenerFactory\\(\\)\\.$#"
3325-
count: 1
3326-
path: src/bundle/Core/IbexaCoreBundle.php
3327-
3328-
-
3329-
message: "#^Method Ibexa\\\\Bundle\\\\Core\\\\IbexaCoreBundle\\:\\:build\\(\\) has no return type specified\\.$#"
3330-
count: 1
3331-
path: src/bundle/Core/IbexaCoreBundle.php
3332-
33333318
-
33343319
message: "#^Method Ibexa\\\\Bundle\\\\Core\\\\Imagine\\\\AliasCleaner\\:\\:removeAliases\\(\\) has no return type specified\\.$#"
33353320
count: 1
@@ -12220,21 +12205,6 @@ parameters:
1222012205
count: 1
1222112206
path: src/lib/MVC/Symfony/Routing/UrlWildcardRouter.php
1222212207

12223-
-
12224-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\AnonymousAuthenticationProvider\\:\\:setConfigResolver\\(\\) has no return type specified\\.$#"
12225-
count: 1
12226-
path: src/lib/MVC/Symfony/Security/Authentication/AnonymousAuthenticationProvider.php
12227-
12228-
-
12229-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\AnonymousAuthenticationProvider\\:\\:setPermissionResolver\\(\\) has no return type specified\\.$#"
12230-
count: 1
12231-
path: src/lib/MVC/Symfony/Security/Authentication/AnonymousAuthenticationProvider.php
12232-
12233-
-
12234-
message: "#^Parameter \\#3 \\$firewallName of class Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\DetermineTargetUrlEvent constructor expects string, string\\|null given\\.$#"
12235-
count: 1
12236-
path: src/lib/MVC/Symfony/Security/Authentication/DefaultAuthenticationSuccessHandler.php
12237-
1223812208
-
1223912209
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\RememberMeRepositoryAuthenticationProvider\\:\\:setPermissionResolver\\(\\) has no return type specified\\.$#"
1224012210
count: 1
@@ -12320,31 +12290,6 @@ parameters:
1232012290
count: 1
1232112291
path: src/lib/MVC/Symfony/Security/Authorization/Voter/ValueObjectVoter.php
1232212292

12323-
-
12324-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener\\:\\:__construct\\(\\) has parameter \\$fragmentPath with no type specified\\.$#"
12325-
count: 1
12326-
path: src/lib/MVC/Symfony/Security/EventListener/SecurityListener.php
12327-
12328-
-
12329-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener\\:\\:checkSiteAccessPermission\\(\\) has no return type specified\\.$#"
12330-
count: 1
12331-
path: src/lib/MVC/Symfony/Security/EventListener/SecurityListener.php
12332-
12333-
-
12334-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener\\:\\:isMasterRequest\\(\\) has parameter \\$requestType with no type specified\\.$#"
12335-
count: 1
12336-
path: src/lib/MVC/Symfony/Security/EventListener/SecurityListener.php
12337-
12338-
-
12339-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener\\:\\:onInteractiveLogin\\(\\) has no return type specified\\.$#"
12340-
count: 1
12341-
path: src/lib/MVC/Symfony/Security/EventListener/SecurityListener.php
12342-
12343-
-
12344-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener\\:\\:onKernelRequest\\(\\) has no return type specified\\.$#"
12345-
count: 1
12346-
path: src/lib/MVC/Symfony/Security/EventListener/SecurityListener.php
12347-
1234812293
-
1234912294
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Exception\\\\UnauthorizedSiteAccessException\\:\\:__construct\\(\\) has parameter \\$username with no type specified\\.$#"
1235012295
count: 1
@@ -12390,26 +12335,6 @@ parameters:
1239012335
count: 1
1239112336
path: src/lib/MVC/Symfony/Security/InteractiveLoginToken.php
1239212337

12393-
-
12394-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\User\\:\\:__construct\\(\\) has parameter \\$roles with no value type specified in iterable type array\\.$#"
12395-
count: 1
12396-
path: src/lib/MVC/Symfony/Security/User.php
12397-
12398-
-
12399-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\User\\:\\:eraseCredentials\\(\\) has no return type specified\\.$#"
12400-
count: 1
12401-
path: src/lib/MVC/Symfony/Security/User.php
12402-
12403-
-
12404-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\User\\:\\:getSalt\\(\\) should return string but returns null\\.$#"
12405-
count: 1
12406-
path: src/lib/MVC/Symfony/Security/User.php
12407-
12408-
-
12409-
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\User\\:\\:setAPIUser\\(\\) has no return type specified\\.$#"
12410-
count: 1
12411-
path: src/lib/MVC/Symfony/Security/User.php
12412-
1241312338
-
1241412339
message: "#^Method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\User\\\\EmailProvider\\:\\:loadUserByUsername\\(\\) has parameter \\$user with no type specified\\.$#"
1241512340
count: 1
@@ -47250,16 +47175,6 @@ parameters:
4725047175
count: 1
4725147176
path: tests/lib/MVC/Symfony/Routing/UrlAliasRouterTest.php
4725247177

47253-
-
47254-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\AnonymousAuthenticationProviderTest\\:\\:testAuthenticate\\(\\) has no return type specified\\.$#"
47255-
count: 1
47256-
path: tests/lib/MVC/Symfony/Security/Authentication/AnonymousAuthenticationProviderTest.php
47257-
47258-
-
47259-
message: "#^Parameter \\#1 \\$configResolver of method Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\AnonymousAuthenticationProvider\\:\\:setConfigResolver\\(\\) expects Ibexa\\\\Contracts\\\\Core\\\\SiteAccess\\\\ConfigResolverInterface, PHPUnit\\\\Framework\\\\MockObject\\\\MockObject given\\.$#"
47260-
count: 1
47261-
path: tests/lib/MVC/Symfony/Security/Authentication/AnonymousAuthenticationProviderTest.php
47262-
4726347178
-
4726447179
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\Authentication\\\\DefaultAuthenticationSuccessHandlerTest\\:\\:testSetConfigResolver\\(\\) has no return type specified\\.$#"
4726547180
count: 1
@@ -47370,111 +47285,6 @@ parameters:
4737047285
count: 1
4737147286
path: tests/lib/MVC/Symfony/Security/Authentication/RepositoryAuthenticationProviderTest.php
4737247287

47373-
-
47374-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:generateListener\\(\\) has no return type specified\\.$#"
47375-
count: 1
47376-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47377-
47378-
-
47379-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testCheckSiteAccessNoSiteAccess\\(\\) has no return type specified\\.$#"
47380-
count: 1
47381-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47382-
47383-
-
47384-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testCheckSiteAccessNotEzUser\\(\\) has no return type specified\\.$#"
47385-
count: 1
47386-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47387-
47388-
-
47389-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testCheckSiteAccessPermissionDenied\\(\\) has no return type specified\\.$#"
47390-
count: 1
47391-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47392-
47393-
-
47394-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testCheckSiteAccessPermissionGranted\\(\\) has no return type specified\\.$#"
47395-
count: 1
47396-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47397-
47398-
-
47399-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testGetSubscribedEvents\\(\\) has no return type specified\\.$#"
47400-
count: 1
47401-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47402-
47403-
-
47404-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnInteractiveLogin\\(\\) has no return type specified\\.$#"
47405-
count: 1
47406-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47407-
47408-
-
47409-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnInteractiveLoginAlreadyEzUser\\(\\) has no return type specified\\.$#"
47410-
count: 1
47411-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47412-
47413-
-
47414-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnInteractiveLoginNotUserObject\\(\\) has no return type specified\\.$#"
47415-
count: 1
47416-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47417-
47418-
-
47419-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestAccessDenied\\(\\) has no return type specified\\.$#"
47420-
count: 1
47421-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47422-
47423-
-
47424-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestAccessGranted\\(\\) has no return type specified\\.$#"
47425-
count: 1
47426-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47427-
47428-
-
47429-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestLoginRoute\\(\\) has no return type specified\\.$#"
47430-
count: 1
47431-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47432-
47433-
-
47434-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestNoSiteAccess\\(\\) has no return type specified\\.$#"
47435-
count: 1
47436-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47437-
47438-
-
47439-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestNullToken\\(\\) has no return type specified\\.$#"
47440-
count: 1
47441-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47442-
47443-
-
47444-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestSubRequest\\(\\) has no return type specified\\.$#"
47445-
count: 1
47446-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47447-
47448-
-
47449-
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:testOnKernelRequestSubRequestFragment\\(\\) has no return type specified\\.$#"
47450-
count: 1
47451-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47452-
47453-
-
47454-
message: "#^Parameter \\#3 \\$configResolver of class Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener constructor expects Ibexa\\\\Contracts\\\\Core\\\\SiteAccess\\\\ConfigResolverInterface, PHPUnit\\\\Framework\\\\MockObject\\\\MockObject given\\.$#"
47455-
count: 1
47456-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47457-
47458-
-
47459-
message: "#^Parameter \\#4 \\$eventDispatcher of class Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener constructor expects Symfony\\\\Component\\\\EventDispatcher\\\\EventDispatcherInterface, PHPUnit\\\\Framework\\\\MockObject\\\\MockObject given\\.$#"
47460-
count: 1
47461-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47462-
47463-
-
47464-
message: "#^Parameter \\#5 \\$tokenStorage of class Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener constructor expects Symfony\\\\Component\\\\Security\\\\Core\\\\Authentication\\\\Token\\\\Storage\\\\TokenStorageInterface, PHPUnit\\\\Framework\\\\MockObject\\\\MockObject&Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\AuthorizationCheckerInterface given\\.$#"
47465-
count: 1
47466-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47467-
47468-
-
47469-
message: "#^Parameter \\#6 \\$authorizationChecker of class Ibexa\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListener constructor expects Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\AuthorizationCheckerInterface, PHPUnit\\\\Framework\\\\MockObject\\\\MockObject given\\.$#"
47470-
count: 1
47471-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47472-
47473-
-
47474-
message: "#^Property Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\EventListener\\\\SecurityListenerTest\\:\\:\\$tokenStorage \\(PHPUnit\\\\Framework\\\\MockObject\\\\MockObject&Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\AuthorizationCheckerInterface\\) does not accept PHPUnit\\\\Framework\\\\MockObject\\\\MockObject&Symfony\\\\Component\\\\Security\\\\Core\\\\Authentication\\\\Token\\\\Storage\\\\TokenStorageInterface\\.$#"
47475-
count: 1
47476-
path: tests/lib/MVC/Symfony/Security/EventListener/SecurityListenerTest.php
47477-
4747847288
-
4747947289
message: "#^Method Ibexa\\\\Tests\\\\Core\\\\MVC\\\\Symfony\\\\Security\\\\HttpUtilsTest\\:\\:checkRequestPathProvider\\(\\) has no return type specified\\.$#"
4748047290
count: 1

src/bundle/Core/DependencyInjection/Compiler/SecurityPass.php

Lines changed: 13 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,9 @@
88
namespace Ibexa\Bundle\Core\DependencyInjection\Compiler;
99

1010
use Ibexa\Contracts\Core\Repository\PermissionResolver;
11-
use Ibexa\Contracts\Core\Repository\UserService;
12-
use Ibexa\Core\MVC\Symfony\Security\Authentication\AnonymousAuthenticationProvider;
1311
use Ibexa\Core\MVC\Symfony\Security\Authentication\DefaultAuthenticationSuccessHandler;
1412
use Ibexa\Core\MVC\Symfony\Security\Authentication\GuardRepositoryAuthenticationProvider;
1513
use Ibexa\Core\MVC\Symfony\Security\Authentication\RememberMeRepositoryAuthenticationProvider;
16-
use Ibexa\Core\MVC\Symfony\Security\Authentication\RepositoryAuthenticationProvider;
1714
use Ibexa\Core\MVC\Symfony\Security\HttpUtils;
1815
use Ibexa\Core\MVC\Symfony\SiteAccess;
1916
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
@@ -22,52 +19,25 @@
2219

2320
/**
2421
* Security related compiler pass.
25-
* Manipulates Symfony core security services to adapt them to eZ security needs.
22+
* Manipulates Symfony core security services to adapt them to Ibexa security needs.
2623
*/
27-
class SecurityPass implements CompilerPassInterface
24+
final class SecurityPass implements CompilerPassInterface
2825
{
29-
public const CONSTANT_AUTH_TIME_SETTING = 'ibexa.security.authentication.constant_auth_time';
26+
public const string CONSTANT_AUTH_TIME_SETTING = 'ibexa.security.authentication.constant_auth_time';
3027

31-
public const CONSTANT_AUTH_TIME_DEFAULT = 1.0;
28+
public const float CONSTANT_AUTH_TIME_DEFAULT = 1.0;
3229

33-
public function process(ContainerBuilder $container)
30+
public function process(ContainerBuilder $container): void
3431
{
35-
if (!($container->hasDefinition('security.authentication.provider.dao') &&
36-
$container->hasDefinition('security.authentication.provider.rememberme') &&
37-
$container->hasDefinition('security.authentication.provider.guard') &&
38-
$container->hasDefinition('security.authentication.provider.anonymous'))) {
32+
if (
33+
!$container->hasDefinition('security.authentication.provider.rememberme') ||
34+
!$container->hasDefinition('security.authentication.provider.guard')
35+
) {
3936
return;
4037
}
4138

4239
$configResolverRef = new Reference('ibexa.config.resolver');
4340
$permissionResolverRef = new Reference(PermissionResolver::class);
44-
$userServiceRef = new Reference(UserService::class);
45-
$loggerRef = new Reference('logger');
46-
47-
// Override and inject the Repository in the authentication provider.
48-
// We need it for checking user credentials
49-
$daoAuthenticationProviderDef = $container->findDefinition('security.authentication.provider.dao');
50-
$daoAuthenticationProviderDef->setClass(RepositoryAuthenticationProvider::class);
51-
$daoAuthenticationProviderDef->addMethodCall(
52-
'setPermissionResolver',
53-
[$permissionResolverRef]
54-
);
55-
$daoAuthenticationProviderDef->addMethodCall(
56-
'setUserService',
57-
[$userServiceRef]
58-
);
59-
$daoAuthenticationProviderDef->addMethodCall(
60-
'setConstantAuthTime',
61-
[
62-
$container->hasParameter(self::CONSTANT_AUTH_TIME_SETTING) ?
63-
(float)$container->getParameter(self::CONSTANT_AUTH_TIME_SETTING) :
64-
self::CONSTANT_AUTH_TIME_DEFAULT,
65-
]
66-
);
67-
$daoAuthenticationProviderDef->addMethodCall(
68-
'setLogger',
69-
[$loggerRef]
70-
);
7141

7242
$rememberMeAuthenticationProviderDef = $container->findDefinition('security.authentication.provider.rememberme');
7343
$rememberMeAuthenticationProviderDef->setClass(RememberMeRepositoryAuthenticationProvider::class);
@@ -83,18 +53,6 @@ public function process(ContainerBuilder $container)
8353
[$permissionResolverRef]
8454
);
8555

86-
$anonymousAuthenticationProviderDef = $container->findDefinition('security.authentication.provider.anonymous');
87-
$anonymousAuthenticationProviderDef->setClass(AnonymousAuthenticationProvider::class);
88-
$anonymousAuthenticationProviderDef->addMethodCall(
89-
'setPermissionResolver',
90-
[$permissionResolverRef]
91-
);
92-
93-
$anonymousAuthenticationProviderDef->addMethodCall(
94-
'setConfigResolver',
95-
[$configResolverRef]
96-
);
97-
9856
if (!$container->hasDefinition('security.http_utils')) {
9957
return;
10058
}
@@ -120,7 +78,9 @@ public function process(ContainerBuilder $container)
12078
'setEventDispatcher',
12179
[new Reference('event_dispatcher')]
12280
);
81+
$successHandlerDef->addMethodCall(
82+
'setPermissionResolver',
83+
[$permissionResolverRef]
84+
);
12385
}
12486
}
125-
126-
class_alias(SecurityPass::class, 'eZ\Bundle\EzPublishCoreBundle\DependencyInjection\Compiler\SecurityPass');

src/bundle/Core/DependencyInjection/Security/HttpBasicFactory.php

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)