DRF使用swagger进行自动生成API接口-2

自定义swagger认证方式

  • 设置SWAGGER_SETTINGSsettings.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'
        },
    }
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章