use OAuth2Framework\Bundle\Service\MetadataBuilder;
17
use OAuth2Framework\Component\ClientAuthentication\AuthenticationMethodManager;
18
use OAuth2Framework\Component\ClientAuthentication\ClientAssertionJwt;
19
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
20
use Symfony\Component\DependencyInjection\ContainerBuilder;
21
use Symfony\Component\DependencyInjection\Reference;
22
23
class ClientAssertionEncryptedJwtCompilerPass implements CompilerPassInterface
24
{
25
/**
26
* {@inheritdoc}
27
*/
28
public function process(ContainerBuilder $container)
29
{
30
if (!$container->hasDefinition(ClientAssertionJwt::class) || !$container->getParameter('oauth2_server.client_authentication.client_assertion_jwt.encryption.enabled')) {