Files
keycloak-bundle/Resources/config/services.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'
);
};