django rest framework swagger open api安全对象定义的设置是什么?

django rest framework swagger open api安全对象定义的设置是什么?,django,oauth-2.0,django-rest-framework,swagger-2.0,Django,Oauth 2.0,Django Rest Framework,Swagger 2.0,我正在使用django、rest_framework和rest_framework_swagger构建一个包含文档的api 如何选择身份验证方案?现在我正在使用oauth2基于密码的身份验证来获取我的令牌,并在我的头中使用承载{{access_token}}。我在这里使用的方法是从我以前的工作中获得的 当我的端点为匿名用户工作时,Swagger工作。当端点需要身份验证标头时,它无法显示端点 我尝试了下面的代码 SWAGGER_SETTINGS = { 'SECURITY_DEFINITI

我正在使用django、rest_framework和rest_framework_swagger构建一个包含文档的api

如何选择身份验证方案?现在我正在使用oauth2基于密码的身份验证来获取我的令牌,并在我的头中使用承载{{access_token}}。我在这里使用的方法是从我以前的工作中获得的

当我的端点为匿名用户工作时,Swagger工作。当端点需要身份验证标头时,它无法显示端点

我尝试了下面的代码

SWAGGER_SETTINGS = {
    'SECURITY_DEFINITIONS': {
        'api_key': {
            'type': 'apiKey',
            'in': 'header',
            'name': 'Authorization'
        }
    },
}

SWAGGER_SETTINGS = {
'SECURITY_DEFINITIONS': {
    "oauth": {
        "type": "oauth2",
        "tokenUrl": "http://127.0.0.1:8000/o/token",
        "flow": "password",
        "scopes": {
            "admin": "admin scope",
            "user": "users scope"
        }
    }
当我点击右上角的授权按钮并再次在弹出窗口中授权时,页面将显示


我发现这些页面很有用:,

我遇到了同样的问题,也许您也在使用较旧版本的
django rest-swagger

使用最新版本,即django rest-swagger==2.2.0