当我在Swagger UI中授权自己时,我必须在这里写“Bearer{然后我写JWT}”
如何在swagger UI中的JWT令牌之前自动添加字符串“Bearer”? 以下是我的Swagger设置:
SWAGGER_SETTINGS = { "SECURITY_DEFINITIONS": { "JWT [Bearer {JWT}]": { "name": "Authorization", "type": "apiKey", "in": "header", } }, "USE_SESSION_AUTH": False, } FORCE_SCRIPT_NAME = "/"
我建议您从迁移 drf-yasg 到 drf_spectacular ,它已经自动包括JWT身份验证,而且没有太多复杂情况,它甚至使用 OpenAPI 3 ( drf yasg 使用OpenAPI 2并且正在变得过时)
drf-yasg
drf_spectacular
drf yasg
自动生成
JWT认证
看看这个 From drf-yasg to OpenAPI 3