Используйте Oauth в Swagger API

Я создаю API с помощью swagger, и до сих пор я создавал задания для получения/вставки/обновления и удаления, и теперь я пытаюсь использовать Oauth для защиты своего API.

я использовал

securityDefinitions: 
  job_auth: 
    type: oauth2 
    authorizationUrl: http://localhost:10010/auth 
    flow: implicit 
    scopes: 
      write:jobs: modify jobs in your account 
      read:jobs: get your jobs

И в моей функции /get я использовал `пути:

/jobs:
# binds a127 app logic to a route
x-swagger-router-controller: job
get:
  description: Returns the job list
  # used as the method name of the controller
  operationId: getAllJobs
  responses:
    "200":
      description: Success
      schema:
      $ref: "#/definitions/GetJobsListResponse"

  security:
    - job_auth:
      - read:jobs `

В редакторе swagger теперь отображается

Безопасность job_auth (OAuth 2.0) Проверка подлинности (кнопка)

Неявный URL-адрес авторизации потока http://localhost:10010/auth

Сферы

write:jobs измените задания в своей учетной записи read:jobs получите свои задания

теперь я хочу получить доступ к списку заданий, используя

http://localhost:10010/jobs

но это дает что-то вроде этого

{ "message": "неизвестный обработчик безопасности: job_auth", "code": "server_error", "statusCode": 403 }

может ли кто-нибудь помочь мне, как получить доступ к http://localhost:10010/jobs и правильно настроить аутентификацию в Oauth, я я новичок в этом


person sasy    schedule 23.12.2016    source источник
comment
Возможный дубликат Как использовать swagger с API OAuth?   -  person Hack-R    schedule 23.12.2016
comment
Вы спросили об этом пару часов назад, затем удалили и спросили снова, верно? Пожалуйста, не делай этого. Вы можете отредактировать свой вопрос как угодно, но удаление и повторный запрос, чтобы попытаться привлечь больше внимания, является основанием для блокировки вашей учетной записи. Примечание. Пользователи с >10 000 баллов повторения по-прежнему могут видеть ваши удаленные вопросы.   -  person Hack-R    schedule 23.12.2016
comment
@Hack-R я удалил его, потому что думал, что это непонятно, поэтому я опубликовал новый   -  person sasy    schedule 23.12.2016
comment
вот почему @Hack-R упомянул возможность редактирования вашего вопроса. :)   -  person David Ammouial    schedule 20.04.2017