From f9c9cfee8283a186aae335084d29ab0eb0d63a2d Mon Sep 17 00:00:00 2001 From: "LDFOUR\\luisd" Date: Wed, 4 Jun 2025 16:57:00 -0300 Subject: [PATCH] fix auth api swagger --- app/Http/Controllers/Controller.php | 6 ++++++ config/l5-swagger.php | 14 +++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 087be92..82ff893 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -19,6 +19,12 @@ * description="API Base URL" * ) * ) + * @OA\SecurityScheme( + * securityScheme="ApiKeyAuth", + * type="apiKey", + * in="header", + * name="x-api-key" + * ) */ class Controller extends BaseController { diff --git a/config/l5-swagger.php b/config/l5-swagger.php index 469b108..a774ace 100644 --- a/config/l5-swagger.php +++ b/config/l5-swagger.php @@ -169,10 +169,18 @@ * API security definitions. Will be generated into documentation file. */ 'securityDefinitions' => [ - 'securitySchemes' => [], - 'security' => [], + 'securitySchemes' => [ + 'ApiKeyAuth' => [ + 'type' => 'apiKey', + 'description' => 'Enter your API key in the header', + 'name' => 'x-api-key', + 'in' => 'header', + ], + ], + 'security' => [ + ['ApiKeyAuth' => []], + ], ], - /* * Set this to `true` in development mode so that docs would be regenerated on each request * Set this to `false` to disable swagger generation on production