自定义swagger认证方式
-
设置
SWAGGER_SETTINGS
在settings.py
文件中 -
oauth2.0的配置
- USE_SESSION_AUTH : True则显示图一中红框中的login按钮, False不显示
- SECURITY_DEFINITIONS: swagger的安全定义
SWAGGER_SETTINGS = { 'USE_SESSION_AUTH': False, 'SECURITY_DEFINITIONS': { 'DEMO系统': { 'type': 'oauth2', 'authorizationUrl': '/o/authorize/', 'tokenUrl': '/o/token/', 'flow': 'password', 'scopes': { 'basic:read': '基础权限', 'extreme:read': '高级权限' } } }, 'OAUTH2_CONFIG': { 'clientId': CLIENT_ID, 'clientSecret': CLIENT_SECRET, 'appName': 'demo' }, }