vendor/drenso/symfony-oidc-bundle/src/DrensoOidcBundle.php line 10

Open in your IDE?
  1. <?php
  2. namespace Drenso\OidcBundle;
  3. use Drenso\OidcBundle\Security\Factory\OidcFactory;
  4. use Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension;
  5. use Symfony\Component\DependencyInjection\ContainerBuilder;
  6. use Symfony\Component\HttpKernel\Bundle\Bundle;
  7. class DrensoOidcBundle extends Bundle
  8. {
  9.   public function build(ContainerBuilder $container): void
  10.   {
  11.     parent::build($container);
  12.     // Register our OIDC factory
  13.     $extension $container->getExtension('security');
  14.     assert($extension instanceof SecurityExtension);
  15.     $extension->addAuthenticatorFactory(new OidcFactory());
  16.   }
  17. }