Django OAuth工具包

时间:2017-06-23 12:06:09

标签: django oauth-2.0 django-rest-framework

我正在尝试使用django oauth工具包进行oauth2身份验证。我得到以下异常: 无法导入' oauth2_provider.ext.rest_framework.OAuth2Authentication'用于API设置' DEFAULT_AUTHENTICATION_CLASSES'

我的settings.py文件如下所示:

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'adaccounts',
'corsheaders',
'clients',
'Gen42Backend',
'djcelery',
'oauth2_provider'

 )

REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
    'oauth2_provider.ext.rest_framework.OAuth2Authentication',
 )
 }

1 个答案:

答案 0 :(得分:1)

如果有人遇到同样的问题。

替换:

oauth2_provider.ext.rest_framework.OAuth2Authentication  

使用:

oauth2_provider.contrib.rest_framework.OAuth2Authentication