我想为使用Django的iOS应用程序制作一个API(前端将很快)。我对这个主题没有太多经验,所以当他们想让我做一个注册/登录时立即搜索文件,并发现这一点。Django休息框架社交oauth2
https://github.com/PhilipGarnero/django-rest-framework-social-oauth2
在安装我做的一切都是完全一样的,直到
REST_FRAMEWORK = {
...
'DEFAULT_AUTHENTICATION_CLASSES': (
...
'oauth2_provider.ext.rest_framework.OAuth2Authentication',
'rest_framework_social_oauth2.authentication.SocialAuthentication',
),
}
AUTHENTICATION_BACKENDS = (
...
'rest_framework_social_oauth2.backends.DjangoOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
我在这里挣扎的原因是,我不已经任何
REST_FRAMEWORK = { } and AUTHENTICATION_BACKENDS = () in my settings.py
我应该手动添加到settings.py? 而在github代码中,setings.py如下所示。
from django.conf import settings
PROPRIETARY_BACKEND_NAME = getattr(settings, 'PROPRIETARY_BACKEND_NAME', "Django")
我应该这样做还是我可以保留我的settings.py与长代码?