Я создаю 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 получите свои задания
теперь я хочу получить доступ к списку заданий, используя
но это дает что-то вроде этого
{ "message": "неизвестный обработчик безопасности: job_auth", "code": "server_error", "statusCode": 403 }
может ли кто-нибудь помочь мне, как получить доступ к http://localhost:10010/jobs и правильно настроить аутентификацию в Oauth, я я новичок в этом