2010-11-30 74 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://网页。

您可以选择将您的网页托管在本地网络服务器上而不是