当我在swagger中使用我的api登录并在弹出的授权按钮中填写信息时,我的受保护的api列表仍然没有出现。
我尝试将其添加为“不记名令牌”,但它不起作用。
以下是我的代码:
SWAGGER_SETTINGS = {
'LOGIN_URL': 'api:login',
'LOGOUT_URL': 'api:logout',
'USE_SESSION_AUTH': False,
'DOC_EXPANSION': 'list',
'APIS_SORTER': 'alpha',
'SECURITY_DEFINITIONS': {
'api_key': {
'type': 'apiKey',
'in': 'header',
'name': 'Authorization',
"description": "JWT authorization"
}
},
}
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
],
# Permission settings
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
],
我正在使用 django-rest-swagger==2.2.0。它适用于招摇 2.1.2