Open
Description
I think there is some problems when you need to share API documentation using auth.
I'm using
$config = new Config([
'username' => 'aaa',
'password' => 'bbb',
'database' => 'ccc',
'tables' => 'products',
'openApiBase' => json_encode(array(
"info" => array(
"title" => "Title",
"version" => "1.0.0",
),
"components" => array(
"securitySchemes" => array(
"ApiKeyAuth" => array(
"type" => "apiKey",
"in" => "header",
"name" => "X-API-Key",
)
)
)
)),
// auth
'apiKeyAuth.mode'=> 'required',
'middlewares' => 'cors,apiKeyAuth',
'apiKeyAuth.keys' => 'Vp7LxyEpfwYjSVm',
]);
In https://petstore.swagger.io/?url=https://<your domain>/api.php/openapi
there is no way to pass the auth-key.
I think you should define in json the option to enable auth also in swagger (or similar).