Есть ли способ определить аутентификацию для вебхуков в DRF Specacular
У меня есть следующее определение вебхука
change_event_webhook = OpenApiWebhook(
name="AddonWebhook",
decorator=extend_schema(
summary="A Webhook event",
description="Pushes events to a notification URL. ",
tags=["webhooks"],
request={"application/json": load_schema("myschema.json")},
responses={
"2XX": OpenApiResponse("Event was received successfully"),
},
),
)
, в результате чего получается следующая схема
...
webhooks:
AddonWebhook:
post:
description: 'Pushes events to a notification URL. '
summary: A Webhook event for an addon
tags:
- webhooks
requestBody:
content:
application/json:
schema:
$id: https://my-schema.url/schema.json
$schema: http://json-schema.org/draft-07/schema#
title: Webhooks messaging
additionalProperties: false
definitions: {}
type: object
required:
- change_id
- action
properties:
change_id:
title: Change ID
type: integer
description: Numerical ID of change
action:
title: Change Action
type: string
description: Verbose name of the change
responses:
2XX:
content:
application/json:
schema:
type: object
additionalProperties: {}
description: Unspecified response body
description: ''
Мои правила redocly устанавливают security
как обязательные, поэтому при линтинге моей схемы я получаю следующую ошибку «Каждая операция должна иметь безопасность, определенную для нее или на корневом уровне.»
Как добавить метод аутентификации (например, HMAC) в определение вебхука? Желаемый результат будет включать что-то вроде
security:
- signatureAuth: []