Unbale для предоставления авторизации в api doc на концентраторе Swagger для API, созданного на Laravel - PullRequest
0 голосов
/ 09 мая 2019

Невозможно предоставить авторизацию в api doc на концентраторе Swagger для API, созданного на Laravel. API laravel использует токен Authorization Bearer, для которого я делаю документацию в Swagger Hub.

Я предоставил этот фрагмент кода в концентратор Swagger:

components:
     securitySchemes:
        bearerAuth:            # arbitrary name for the security scheme
          type: http
          scheme: bearer
          bearerFormat: JWT    # optional, arbitrary value for documentation purposes
    security:
      - bearerAuth: []

Но я не могу получить токен авторизации. Я новичок в Swagger Hub, поэтому не могу найти решение для этого. Я думал, что это даст мне текстовое поле для предоставления токена на предъявителя для авторизации, но это не так. Нужна помощь и руководство по этому вопросу.

1 Ответ

0 голосов
/ 13 мая 2019

Основным требованием было предоставить токен авторизации для тех API, которые требуют токен доступа для проверки. Вот так я и добился.

Шаг 1. Я удалил этот код из-под тега компонентов, так как он мне не нужен во всех API. безопасность: - bearerAuth: []

Шаг 2: Я поместил тег безопасности в API, которому нужен токен доступа. пути: / Клиент / сегменты / список / {venueId}: получить: безопасность: - bearerAuth: []

Шаг 3: Нажмите на кнопку сохранения, если кнопка отображается зеленым цветом (это означает, что все в порядке)

Шаг 4: Нажмите на ссылку документации, теперь рядом с надписью «Серверы» вы найдете кнопку с именем «Авторизовать», теперь вам нужно нажать на нее и поставить свой токен доступа и авторизовать его, а затем проверить тестирование вашего API. в чванстве. Это будет работать.

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