Код IT
← Каталог

Публичный API, OAuth 2.0 и webhooks — Фрагмент OpenAPI — security

Фрагмент из «Публичный API, OAuth 2.0 и webhooks»: Фрагмент OpenAPI — security.

yaml projectencyclopedia7-06-proektirovanie-i-arhitektura-design-1171 embed URL статья в энциклопедии
YAML main.yaml
components:
  securitySchemes:
    OAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://auth.taskboard.example/oauth/authorize
          tokenUrl: https://auth.taskboard.example/oauth/token
          scopes:
            tasks:read: Чтение задач
            tasks:write: Создание и изменение
            webhooks:manage: Подписка на webhooks
        clientCredentials:
          tokenUrl: https://auth.taskboard.example/oauth/token
          scopes:
            tasks:read: Чтение задач
security:
  - OAuth2: [tasks:read, tasks:write]
components:
  securitySchemes:
    OAuth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://auth.taskboard.example/oauth/authorize
          tokenUrl: https://auth.taskboard.example/oauth/token
          scopes:
            tasks:read: Чтение задач
            tasks:write: Создание и изменение
            webhooks:manage: Подписка на webhooks
        clientCredentials:
          tokenUrl: https://auth.taskboard.example/oauth/token
          scopes:
            tasks:read: Чтение задач
security:
  - OAuth2: [tasks:read, tasks:write]