2010-02-19 46 views
8

我正在使用Facebook Connect進行用戶登錄/創建的網站上工作。我有一個用於QA的開發服務器,我希望它受密碼保護。我們想要使用HTTP基本認證,但這似乎打破了Facebook連接(它屬於一個循環)。有人知道爲什麼會發生這種情況嗎?Facebook連接和HTTP基本認證

我相信基本身份驗證的瀏覽器基礎上進行,並且所有的Facebook之間的溝通,我們的網站在用戶的瀏覽器中完成。可能是什麼問題呢?

回答

5

Facebook連接使用iFrame中的iFrame劈克服交叉域邊界限制(見http://wiki.developers.facebook.com/index.php/Cross_Domain_Communication細節)。我的猜測是,當Facebook重定向到回調頁面(xd_receiver.htm)時,它會失敗,因爲稍後需要基本身份驗證。

+0

這與我的懷疑很相似。但是,我始終明白,基本身份驗證憑據由瀏覽器保存並在需要時使用。爲什麼IFrame會成爲問題? – 2010-02-26 15:39:57

0

更多關於「陷入循環」的信息。但根據你的問題,從我讀到的是Facebook的連接將創建一個帳戶創建一個隨機密碼,如果他們通過基本身份驗證登錄,它將需要改變匹配(http://www.boonex.com/unity/forums/topic/facebook-connect-error-.htm) 但是你不要指定是否使用FBconnect。
您是否需要基本身份驗證才能訪問FBconnect帳戶鏈接/創建?

或者您是否使用FBconnect創建基本身份驗證的登錄名?

你是如何要求基本身份驗證?服務器類型?

一切工作都不需要基本身份驗證嗎?