25 lines
880 B
PHP
25 lines
880 B
PHP
<?php
|
|
|
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
use ABEL\Bundle\keycloakBearerOnlyAdapterBundle\Security\User\KeycloakBearerUserProvider;
|
|
|
|
return static function (ContainerConfigurator $configurator): void {
|
|
$services = $configurator->services();
|
|
|
|
$services
|
|
->defaults()
|
|
->autowire()
|
|
->autoconfigure();
|
|
|
|
$services->load('ABEL\\Bundle\\keycloakBearerOnlyAdapterBundle\\', '../../*')
|
|
->exclude('../../{Entity,Migrations,Tests}');
|
|
|
|
// empty args → will be replaced later
|
|
$services->set('abel_keycloak_bearer_only_adapter.keycloak_bearer_user_provider', KeycloakBearerUserProvider::class)
|
|
->args([null, null, null, null, null]);
|
|
|
|
$services->alias(
|
|
KeycloakBearerUserProvider::class,
|
|
'abel_keycloak_bearer_only_adapter.keycloak_bearer_user_provider'
|
|
);
|
|
}; |