Как использовать «Код авторизации» для securitySchemes для OpenAPI 3.0.0? - PullRequest
0 голосов
/ 08 января 2020

В документации OpenAPI 3.0.0 нет примера кода для потоков типа для Код авторизации .

Единственный код здесь только для неявного типа.

    petstore_auth:
      type: oauth2
      flows:
        implicit:
          authorizationUrl: 'http://petstore.swagger.io/api/oauth/dialog'
          scopes:
            'write:pets': modify pets in your account
            'read:pets': read your pets

Если кто-нибудь знает о концепции, приведите пример в YAML или JSON.

1 Ответ

2 голосов
/ 08 января 2020

Есть поддержка потока authorizationCode - я читаю это из объекта spe c http://spec.openapis.org/oas/v3.0.2.html#oauth -flows-object и похоже, что вы можете заменить implicit на authorizationCode как это:

flows:
  authorizationCode:
    authorizationUrl: https://example.com/api/oauth/dialog
    tokenUrl: https://example.com/api/oauth/token
    scopes:
      write:pets: modify pets in your account
      read:pets: read your pets 
...