src/EventSubscriber/TokenResponseSubscriber.php line 28

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Service\IdTokenGenerator;
  4. use Lcobucci\JWT\Encoding\JoseEncoder;
  5. use Lcobucci\JWT\Token\Parser as TokenParser;
  6. use League\Bundle\OAuth2ServerBundle\Event\TokenRequestResolveEvent;
  7. use League\Bundle\OAuth2ServerBundle\OAuth2Events;
  8. use Psr\Log\LoggerInterface;
  9. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  10. use Symfony\Component\HttpFoundation\JsonResponse;
  11. class TokenResponseSubscriber implements EventSubscriberInterface
  12. {
  13.     public function __construct(
  14.         private IdTokenGenerator $idTokenGenerator,
  15.         private LoggerInterface $logger,
  16.     ) {}
  17.     public static function getSubscribedEvents(): array
  18.     {
  19.         return [
  20.             OAuth2Events::TOKEN_REQUEST_RESOLVE => 'onTokenRequestResolve',
  21.         ];
  22.     }
  23.     public function onTokenRequestResolve(TokenRequestResolveEvent $event): void
  24.     {
  25.         
  26.         $this->logger->info('[TokenResponseSubscriber] Token request event triggered');
  27.         
  28.        
  29.     }
  30. }