当我在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 = "/"
2条答案
按热度按时间jgwigjjp1#
我建议您从
drf-yasg
迁移到drf_spectacular
,它已经自动包含了JWT身份验证,而且没有那么多复杂的东西,它甚至使用OpenAPI 3(drf-yasg
使用OpenAPI 2,正在变得过时)自动生成
使用JWT进行身份验证
请参见此From drf-yasg to OpenAPI 3
8qgya5xd2#
它的唯一解决方案是简单地添加承载和空格,然后将令牌粘贴到您添加令牌的值字段中