Skip to content

Commit ffdb881

Browse files
fix: inject pkce parameter instead of declaring a parameter
1 parent ec942aa commit ffdb881

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,13 +421,19 @@ private function registerOAuthConfiguration(ContainerBuilder $container, array $
421421
$container->setParameter('api_platform.oauth.enabled', $this->isConfigEnabled($container, $config['oauth']));
422422
$container->setParameter('api_platform.oauth.clientId', $config['oauth']['clientId']);
423423
$container->setParameter('api_platform.oauth.clientSecret', $config['oauth']['clientSecret']);
424-
$container->setParameter('api_platform.oauth.pkce', $config['oauth']['pkce']);
425424
$container->setParameter('api_platform.oauth.type', $config['oauth']['type']);
426425
$container->setParameter('api_platform.oauth.flow', $config['oauth']['flow']);
427426
$container->setParameter('api_platform.oauth.tokenUrl', $config['oauth']['tokenUrl']);
428427
$container->setParameter('api_platform.oauth.authorizationUrl', $config['oauth']['authorizationUrl']);
429428
$container->setParameter('api_platform.oauth.refreshUrl', $config['oauth']['refreshUrl']);
430429
$container->setParameter('api_platform.oauth.scopes', $config['oauth']['scopes']);
430+
431+
if ($container->hasDefinition('api_platform.swagger.action.ui')) {
432+
$container->getDefinition('api_platform.swagger.action.ui')->setArgument('$oauthPkce', $config['oauth']['pkce']);
433+
}
434+
if ($container->hasDefinition('api_platform.swagger_ui.action')) {
435+
$container->getDefinition('api_platform.swagger_ui.action')->setArgument('$oauthPkce', $config['oauth']['pkce']);
436+
}
431437
}
432438

433439
/**

0 commit comments

Comments
 (0)