Converted AuthenticationpluginManager in a plain plugin manager and encasulated in new service adding extra behavior

This commit is contained in:
Alejandro Celaya
2018-09-29 08:16:40 +02:00
parent 8e61639598
commit 0f5fb066d1
10 changed files with 226 additions and 85 deletions

View File

@@ -31,6 +31,7 @@ return [
'factories' => [
Authentication\AuthenticationPluginManager::class =>
Authentication\AuthenticationPluginManagerFactory::class,
Authentication\RequestToHttpAuthPlugin::class => ConfigAbstractFactory::class,
Middleware\AuthenticationMiddleware::class => ConfigAbstractFactory::class,
],
@@ -39,8 +40,10 @@ return [
ConfigAbstractFactory::class => [
Authentication\Plugin\AuthorizationHeaderPlugin::class => [Authentication\JWTService::class, 'translator'],
Authentication\RequestToHttpAuthPlugin::class => [Authentication\AuthenticationPluginManager::class],
Middleware\AuthenticationMiddleware::class => [
Authentication\AuthenticationPluginManager::class,
Authentication\RequestToHttpAuthPlugin::class,
'translator',
'config.auth.routes_whitelist',
'Logger_Shlink',