我正在将 Django Rest Swagger 与 Python 2.7 和 Django 1.11 一起使用。我正在尝试将 OAuth 身份验证与 Swagger 一起使用。我已将其包含在我的 settings.py 中
SWAGGER_SETTINGS = {
"basePath": "/v2",
'SECURITY_DEFINITIONS': {
'api_authorization': {
"type": "oauth2",
"in": "header",
"tokenUrl": "http://localhost:8000/o/token/",
"authorizationUrl": "http://localhost:8000/o/authorize/",
"name": "Authorization",
"state": "random_state_string",
"flow": "accessCode",
"scopes": {
"read": "Reading scope",
"write": "Writing scope"
}
}
}
}
当我单击 Swagger 中的 Authorize 按钮时,它不会询问客户端 ID,而是显示以下屏幕。
如何使用 OAuth 身份验证制作 Django Rest Swagger wotk?