我正在尝试使用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',
)
}
答案 0 :(得分:1)
如果有人遇到同样的问题。
替换:
oauth2_provider.ext.rest_framework.OAuth2Authentication
使用:
oauth2_provider.contrib.rest_framework.OAuth2Authentication