实现ouath 2工具包后,Django休息框架api端点无法访问

时间:2017-02-08 12:34:00

标签: django django-rest-framework django-authentication django-drf-renderer

我的django rest api端点正在使用JWT身份验证。后来我把它改成了Oauth 2工具包。从邮差休息应用程序都可以正常工作。但api doc测试端点不起作用。它显示以下屏幕。

API endpoint testing screen

即使我以管理员身份登录,此页面仍会显示。我需要在设置文件中进行任何更改吗?

settings.py中的当前设置为

OAUTH2_PROVIDER = {
'SCOPES': {'read': 'Read scope', 'write': 'Write scope', 'groups': 'Access to your groups'}
}

REST_FRAMEWORK = {
'DATETIME_FORMAT': "%m/%d/%Y %H:%M:%S",
'DATE_FORMAT' : "%m/%d/%Y",
'DEFAULT_PERMISSION_CLASSES': (
    'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
    'oauth2_provider.ext.rest_framework.OAuth2Authentication',
),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 50,
'EXCEPTION_HANDLER': 'app_utils.views.exception_handler'
}

0 个答案:

没有答案