использовать токен на предъявителя JWT в чванстве Laravel - PullRequest
0 голосов
/ 31 мая 2018

Я использую L5-swagger от DarkaOnLine для моего проекта.Я хочу использовать JWT Auth в моей документации.Я добавил этот код:

/**
  @OAS\SecurityScheme(
      securityScheme="API Key Auth",
      type="apiKey",
      in="header",
      name="Authorization",
  )
 **/

В пользовательском интерфейсе сваггера отображается кнопка «Авторизоваться» и есть форма для заполнения токеном.Но после того, как я ввел его, я все еще получил ошибку «token_not_provided» в функции, которой нужен токен для доступа к нему.

Заранее спасибо.

1 Ответ

0 голосов
/ 01 июня 2018

@OAS аннотации для OpenAPI 3.0, где аутентификация Bearer определяется как type: http + scheme: bearer:

/**
  @OAS\SecurityScheme(
      securityScheme="bearerAuth",
      type="http",
      scheme="bearer"
  )
 **/

Убедитесь, что ваши операции используют security с тем же именем, которое указано вsecurityScheme="<NAME>" выше.Например:

/**
 * @OAS\Get(
 *   ...
 *   security={{"bearerAuth":{}}}
 *   ...

В диалоговом окне «Авторизация» пользовательского интерфейса Swagger введите токен без префикса «Носитель».

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