2015-09-09 26 views
0

我打算爲我的應用使用django-oneall進行社交網絡認證,但我沒有看到它在第三方中列出爲django-rest-framework建議的驗證包。有沒有人使用過?如果是這樣,是否還有很多額外的工作,意味着我可能會更好地使用django-rest-auth和django-allauth?使用django-oneall作爲django-rest-framework的第三方認證軟件包

任何建議,將不勝感激。

回答

0

因爲django_oneall使用會話認證,所以安裝起來非常簡單。

我確實需要相當多的help搞清楚。

所有你需要做的是:

settings.py

REST_FRAMEWORK = { 
    'DEFAULT_AUTHENTICATION_CLASSES': (
     'rest_framework.authentication.SessionAuthentication', 
    ), 
} 

django_oneall處理會話認證,所以這是它。

唯一的問題我有,這是不是唯一在所有使用django-oneall的是,我並沒有意識到,它預計這兩個csrftoken餅乾一個X-CSRFToken HTTP標頭爲好。與大多數缺乏文檔的項目不同,其他框架有很多優秀的文檔 - 我想我只是簡單地接受了TL; DR這次。很高興知道如果您使用會話身份驗證,其餘框架可以輕鬆集成。