Заголовки не отправляют Basic Auth для swagger-lume

У меня есть Basic Auth Api в Lumen. Для этого Api я интегрировал Swagger-ui, используя следующий URL: https://github.com/DarkaOnLine/SwaggerLume

Включить пользовательские заголовки в Swagger UI. мы сделали изменения в следующих 2 файлах

1. swagger-lume.php

     'headers' => [
/*
|--------------------------------------------------------------------------
| Uncomment to add response headers when swagger is generated
|--------------------------------------------------------------------------
*/
/*"view" => [
'Content-Type' => 'text/plain'
],*/
/*
|--------------------------------------------------------------------------
| Uncomment to add request headers when swagger performs requests
|--------------------------------------------------------------------------
*/
"request" => [
'Authorization ' => 'Basic  YWRtaW46YWRtaW4='
],
],

2. Сгенерировал код index.blade.php следующим образом

  basicAuth=  "Basic " + btoa("admin:admin");
swaggerUi.api.clientAuthorizations.add("key", new SwaggerClient.ApiKeyAuthorization("Authorization", basicAuth, "header"));

Но заголовки не отправляются в запросе. пожалуйста, проверьте изображение ниже для справки

введите описание изображения здесь

Подскажите пожалуйста, как решить эту проблему.

0

Решение

Я определил много securityDefinitions, в синтаксисе аннотации в файле API. Я обнаружил, что проблема возникла из файла JSON. Ниже приведен синтаксис аннотации, после чего заголовки принимаются в вызове ajax.

...,
"securityDefinitions":{
"administrator":{
"type":"basic",
"description":"The administrator."},
"supervisor":{
"type":"basic",
"description":"A supervisor."},
"customer":{
"type":"basic",
"description":"A customer."}
},
...
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]