Node Js и документирующая документация с авторизацией на предъявителя - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу добавить документацию к моему nodeJs API, для этого у меня есть файл yaml, в который я помещаю свои определения, swagger do c находится на localhost: 5000 / api-do c и работает нормально , Теперь я должен добавить авторизацию на предъявителя, но чванство со следующим определением:

swagger: "2.0"
info:
    version: 1.0.0
    title: My API documentation
    description: >
        My API documentation

host: localhost:5000
basePath: "/v1"
schemes:
    - http
securityDefinitions:
    Bearer:
        type: apiKey
        description: "Value: Bearer "
        name: Authorization
        in: header
paths:
    /users:
        get:
            responses:
                "200":
                    description: "Will send `Authenticated`"
                "403":
                    description: "You do not have necessary permissions for the resource"

При тестировании запроса (я нажал на кнопку авторизации в правом верхнем углу и ввел свой токен) я получаю следующую ошибку: «ошибка»: « Заголовок авторизации не найден.

Не могли бы вы мне помочь?

Спасибо

1 Ответ

1 голос
/ 28 апреля 2020
Одного

securityDefinitions недостаточно, вам также нужно добавить ключ security на уровне root или уровне операций для фактического применения защиты.

security:
  - Bearer: []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...