- Notifications
You must be signed in to change notification settings - Fork 1k
Open
Labels
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).