Skip to content

Commit ac8a9de

Browse files
fix: review
1 parent ffdb881 commit ac8a9de

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/Core/Bridge/Symfony/Bundle/Action/SwaggerUiAction.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ final class SwaggerUiAction
8282
* @param mixed $oauthScopes
8383
* @param mixed $resourceMetadataFactory
8484
*/
85-
public function __construct(ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, $resourceMetadataFactory, NormalizerInterface $normalizer, ?TwigEnvironment $twig, UrlGeneratorInterface $urlGenerator, string $title = '', string $description = '', string $version = '', $formats = [], $oauthEnabled = false, $oauthClientId = '', $oauthClientSecret = '', $oauthType = '', $oauthFlow = '', $oauthTokenUrl = '', $oauthAuthorizationUrl = '', $oauthScopes = [], bool $oauthPkce = false, bool $showWebby = true, bool $swaggerUiEnabled = false, bool $reDocEnabled = false, bool $graphqlEnabled = false, bool $graphiQlEnabled = false, bool $graphQlPlaygroundEnabled = false, array $swaggerVersions = [2, 3], OpenApiSwaggerUiAction $swaggerUiAction = null, $assetPackage = null, array $swaggerUiExtraConfiguration = [])
85+
public function __construct(ResourceNameCollectionFactoryInterface $resourceNameCollectionFactory, $resourceMetadataFactory, NormalizerInterface $normalizer, ?TwigEnvironment $twig, UrlGeneratorInterface $urlGenerator, string $title = '', string $description = '', string $version = '', $formats = [], $oauthEnabled = false, $oauthClientId = '', $oauthClientSecret = '', $oauthType = '', $oauthFlow = '', $oauthTokenUrl = '', $oauthAuthorizationUrl = '', $oauthScopes = [], bool $showWebby = true, bool $swaggerUiEnabled = false, bool $reDocEnabled = false, bool $graphqlEnabled = false, bool $graphiQlEnabled = false, bool $graphQlPlaygroundEnabled = false, array $swaggerVersions = [2, 3], OpenApiSwaggerUiAction $swaggerUiAction = null, $assetPackage = null, array $swaggerUiExtraConfiguration = [], bool $oauthPkce = false)
8686
{
8787
$this->resourceNameCollectionFactory = $resourceNameCollectionFactory;
8888
$this->resourceMetadataFactory = $resourceMetadataFactory;
@@ -101,7 +101,6 @@ public function __construct(ResourceNameCollectionFactoryInterface $resourceName
101101
$this->oauthTokenUrl = $oauthTokenUrl;
102102
$this->oauthAuthorizationUrl = $oauthAuthorizationUrl;
103103
$this->oauthScopes = $oauthScopes;
104-
$this->oauthPkce = $oauthPkce;
105104
$this->swaggerUiEnabled = $swaggerUiEnabled;
106105
$this->reDocEnabled = $reDocEnabled;
107106
$this->graphqlEnabled = $graphqlEnabled;
@@ -111,6 +110,7 @@ public function __construct(ResourceNameCollectionFactoryInterface $resourceName
111110
$this->swaggerUiAction = $swaggerUiAction;
112111
$this->swaggerUiExtraConfiguration = $swaggerUiExtraConfiguration;
113112
$this->assetPackage = $assetPackage;
113+
$this->oauthPkce = $oauthPkce;
114114

115115
if (null === $this->twig) {
116116
throw new \RuntimeException('The documentation cannot be displayed since the Twig bundle is not installed. Try running "composer require symfony/twig-bundle".');

src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -429,10 +429,10 @@ private function registerOAuthConfiguration(ContainerBuilder $container, array $
429429
$container->setParameter('api_platform.oauth.scopes', $config['oauth']['scopes']);
430430

431431
if ($container->hasDefinition('api_platform.swagger.action.ui')) {
432-
$container->getDefinition('api_platform.swagger.action.ui')->setArgument('$oauthPkce', $config['oauth']['pkce']);
432+
$container->getDefinition('api_platform.swagger.action.ui')->setArgument(27, $config['oauth']['pkce']);
433433
}
434434
if ($container->hasDefinition('api_platform.swagger_ui.action')) {
435-
$container->getDefinition('api_platform.swagger_ui.action')->setArgument('$oauthPkce', $config['oauth']['pkce']);
435+
$container->getDefinition('api_platform.swagger_ui.action')->setArgument(10, $config['oauth']['pkce']);
436436
}
437437
}
438438

src/Symfony/Bundle/DependencyInjection/Configuration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ private function addOAuthSection(ArrayNodeDefinition $rootNode): void
262262
->scalarNode('clientId')->defaultValue('')->info('The oauth client id.')->end()
263263
->scalarNode('clientSecret')
264264
->defaultValue('')
265-
->info('The oauth client secret. Never use this parameter in your production environment. It exposes crucial security information. This feature is intended for dev/test environments only. Enable `oauth.pkce` instead')
265+
->info('The OAuth client secret. Never use this parameter in your production environment. It exposes crucial security information. This feature is intended for dev/test environments only. Enable "oauth.pkce" instead')
266266
->end()
267267
->booleanNode('pkce')->defaultFalse()->info('Enable the oauth PKCE.')->end()
268268
->scalarNode('type')->defaultValue('oauth2')->info('The oauth type.')->end()

src/Symfony/Bundle/Resources/config/swagger_ui.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
<argument>%api_platform.oauth.tokenUrl%</argument>
3838
<argument>%api_platform.oauth.authorizationUrl%</argument>
3939
<argument>%api_platform.oauth.scopes%</argument>
40-
<argument>%api_platform.oauth.pkce%</argument>
4140
<argument>%api_platform.show_webby%</argument>
4241
<argument>%api_platform.enable_swagger_ui%</argument>
4342
<argument>%api_platform.enable_re_doc%</argument>
@@ -48,6 +47,7 @@
4847
<argument type="service" id="api_platform.swagger_ui.action" />
4948
<argument>%api_platform.asset_package%</argument>
5049
<argument>%api_platform.swagger_ui.extra_configuration%</argument>
50+
<argument>%api_platform.oauth.pkce%</argument>
5151
</service>
5252
</services>
5353
</container>

0 commit comments

Comments
 (0)