use OAuth2Framework\Component\AuthorizationEndpoint\AuthorizationRequestLoader;
17
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
18
use Symfony\Component\DependencyInjection\ContainerBuilder;
19
use Symfony\Component\DependencyInjection\Reference;
20
21
class RequestObjectCompilerPass implements CompilerPassInterface
22
{
23
/**
24
* {@inheritdoc}
25
*/
26
public function process(ContainerBuilder $container)
27
{
28
if (!$container->hasDefinition('jose.jws_verifier.oauth2_server.endpoint.authorization.request_object') || !$container->hasDefinition(AuthorizationRequestLoader::class)) {
$metadata->addMethodCall('enableSignedRequestObjectSupport', [new Reference('jose.jws_verifier.oauth2_server.endpoint.authorization.request_object'), new Reference('jose.claim_checker.oauth2_server.endpoint.authorization.request_object')]);