浏览代码

feat: add authorizations for swagger doc (#24518)

tags/1.8.0
非法操作 2 个月前
父节点
当前提交
d7869a4d1e
没有帐户链接到提交者的电子邮件
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11
    0
      api/libs/external_api.py

+ 11
- 0
api/libs/external_api.py 查看文件

@@ -106,6 +106,17 @@ def register_external_error_handlers(api: Api) -> None:


class ExternalApi(Api):
_authorizations = {
"Bearer": {
"type": "apiKey",
"in": "header",
"name": "Authorization",
"description": "Type: Bearer {your-api-key}",
}
}

def __init__(self, *args, **kwargs):
kwargs.setdefault("authorizations", self._authorizations)
kwargs.setdefault("security", "Bearer")
super().__init__(*args, **kwargs)
register_external_error_handlers(self)

正在加载...
取消
保存