http://github.com/uswaretech/Django-Socialauth/tree/master/socialauth/混亂上使用Django socialauth
我對我應該如何使用這個有點困惑。當然,我讀了底部的筆記,但我是Django新手,所以我需要一個小手。
這看起來像一個項目結構的結構,因爲它包含一個urls.py
但我也知道應用程序也可以有。它也有一個manage.py
這使我相信這是一個項目(加上子目錄)。
所以我應該將這些部分集成到我現有的項目中?這不是一個應用程序,對吧?
自述文件還提到了抓取API密鑰。所以,如果我想要一個標準界面,點擊google/yahoo徽標,並通過Javascript將其自身轉發到身份驗證頁面,如果您已經沒有登錄,則會將您踢回自己的頁面,我是否需要API鑰匙?
任何其他特殊技巧值得讚賞。
我現在看到了。你能推薦一個特定的叉子來使用嗎? – 2010-03-11 20:43:32
好的。我把'socialauth'和'openid_consumer'移到了我的項目根目錄下。我將兩者都添加到'settings.py'。我還設置了'LOGIN_REDIRECT_URL ='/ login/done /''和'LOGOUT_REDIRECT_URL ='/''。我'syncdb''d並去'/ accounts /'並點擊谷歌鏈接,它成功地將我返回到主頁。我沒有得到編輯配置文件鏈接。那可能是因爲我沒有爲'socialauth.views.signin_complete'設置一個url模式? – 2010-03-14 07:36:34
另一個說明 - 從localsettings我只採取了'AUTHENTICATION_BACKENDS =('django.contrib.auth.backends.ModelBackend','socialauth.auth_backends.OpenIdBackend',)'並把它放到我settings.py,沒有別的。順便說一句 - 現在我只關心gmail/openid/yahoo,而不是facebook或twitter。 – 2010-03-14 07:50:11