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