Django rest framework 在Swagger SECURITY_定义中添加承载密钥
我试图在Django和swagger中使用JWT 这是我大摇大摆的场景Django rest framework 在Swagger SECURITY_定义中添加承载密钥,django-rest-framework,jwt,swagger,Django Rest Framework,Jwt,Swagger,我试图在Django和swagger中使用JWT 这是我大摇大摆的场景 'SECURITY_DEFINITIONS': { 'JWT': { 'type': 'apiKey', 'name': 'Authorization', 'in': 'header', } }, 当前URL格式:curl-X GET”http://localhost:8000
'SECURITY_DEFINITIONS': {
'JWT': {
'type': 'apiKey',
'name': 'Authorization',
'in': 'header',
}
},
当前URL格式:curl-X GET”http://localhost:8000/api/customer/“-H”接受:应用程序/json“-H”授权EYJ0EXAIIJKV1QILCHbGCIOIJIUZI1NIJ9.EYJ0B2TLBL90非常高兴NJZXNZIIWIZHWIJJOXNJAZMTIYLCJQDGIOIJKNZHNWYTE1MMQ0ZWZIZZIZN4ZUZYWQ4NTA3YYISINVZZJJFAWQIOJF9.8IdlDh”
我想添加
Bearer
关键字作为apikey
的前缀。我如何添加它?django rest框架是否支持OpenAPI 3.0?OAS3有一个特殊的安全方案:type:http
+scheme:bearer
@Helen,谢谢,但看起来像2.0。我使用drf yasg,它指向这个文档。在这种情况下,消费者需要手动指定bearer
前缀作为令牌值的一部分。