vendor/abap/login-gov-bundle/src/AbapLoginGovBundle.php line 11

Open in your IDE?
  1. <?php
  2. namespace Abap\LoginGovBundle;
  3. use Abap\LoginGovBundle\DependencyInjection\Security\Factory\LoginGovJsonFactory;
  4. use Abap\LoginGovBundle\DependencyInjection\Security\Factory\LogingovSamlartUserProviderFactory;
  5. use Symfony\Bundle\SecurityBundle\DependencyInjection\SecurityExtension;
  6. use Symfony\Component\DependencyInjection\ContainerBuilder;
  7. use Symfony\Component\HttpKernel\Bundle\Bundle;
  8. class AbapLoginGovBundle extends Bundle
  9. {
  10.     /**
  11.      * {@inheritdoc}
  12.      */
  13.     public function build(ContainerBuilder $container)
  14.     {
  15.         parent::build($container);
  16.         if ($container->hasExtension('security')) {
  17.             $security $container->getExtension('security');
  18.             if ($security instanceof SecurityExtension) {
  19.                 $security->addAuthenticatorFactory(new LoginGovJsonFactory());
  20.                 $security->addUserProviderFactory(new LogingovSamlartUserProviderFactory('abap_logingov_samlart''Abap\LoginGovBundle\Security\User\LoginGovSamlartUserProvider'));
  21.             }
  22.         }
  23.     }
  24. }