我想爲使用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與長代碼?