2010-11-30 37 views
0

我有一個使用JSON API的本地HTML + Javascript文件。我想通過Facebook對用戶進行身份驗證,但我不確定這是否可能 - 有沒有人有過這方面的經驗?我不確定在從file://上下文服務時如何管理重定向(從Facebook返回)。處理來自本地HTML文件的oAuth流程?

回答

0

只要做到這一點! :)

你會看到。

PS 也許你應該像編碼某些字符 「:」, 「/」 等

0

不幸的是,它不會從文件的工作://上下文幾個原因:

  1. 在大多數現代瀏覽器中,Javascript cookie不會與file://協議一起工作,這就是您可能會認證用戶的方式。這可以通過使用http://從localhost託管頁面來解決。

  2. 爲了使用Facebook登錄客戶端,您需要註冊Facebook應用程序,並註冊您的Facebook應用程序,您必須爲Facebook提供一個靜態域,以在其中託管您的應用程序。這是爲了確保您的應用程序的請求來自您的域,而不是來自駐留在不同域的攻擊者。

最後但並非最不重要的,因爲你的用戶有授權您在facebook.com上的應用程序,您還需要指定其成功登錄後重定向的URL,這將是非常具有挑戰性的規避。

0

它不會在file://上下文下工作。正如詹姆斯所說, ,通過臉書認證需要你有一個託管網頁,並註冊您的網站作爲Facebook應用程序;另外,facebook還需要將瀏覽器重定向到一個所謂的「回叫」網址,該網址必須是http://網頁。

您可以選擇將您的網頁託管在本地網絡服務器上而不是