2013-04-07 19 views
0

我試圖找到一種方法來允許用戶使用Facebook登錄按鈕登錄到我的Django網站。 (https://developers.facebook.com/docs/reference/plugins/login/)我已經找到了一種使用OAuth登錄的方法,但我找不到一種方法讓facebook登錄按鈕使用OAuth而不是SDK,或者將SDK綁定到其中一個django社交身份驗證應用程序中。使用Facebook的JavaScript sdk登錄到Django站點

我試了幾個頂級auth插件,它們要麼根本不工作,要麼只使用OAuth,不支持登錄按鈕。

回答

1

我認爲通過facebook javascript SDK登錄將無法在django後端設置任何會話信息。能夠完成django登錄過程,你也必須這樣做。

你可能會在javascript登錄的回調中發出一個ajax請求,並運行django後端登錄代碼,這樣你也可以設置django會話信息。

我應該提醒你,由於CORS,這可能根本不起作用。

+0

我想我可能要做的是採取auth.login事件,並在那裏發送一個ajax或打開一個不可見的iframe到我的oauth頁面。這應該有希望接受JavaScript登錄的身份驗證。 – 2013-04-07 05:05:27

+0

基本上,我們希望臉部出現你的使用該應用程序的朋友。目前,我只有一個oauth按鈕。任何讓我面部表情的方式都適合我。現在我正在考慮放入fb登錄按鈕,但用oauth按鈕覆蓋頂部。 – 2013-04-07 22:45:23

相關問題