2011-05-12 65 views
0

我想允许用户使用他们的Facebook帐户连接到我的网站。
首先,用户授权我的应用程序,然后我得到一个访问令牌。问题是,我第一次应该注册用户,并且下一次根据他的Facebook电子邮件自动登录他。Facebook API OAuth安全

如何创建一个SECURE方式自动登录用户? 我使用纯JavaScript,但找不到任何方法来创建安全机制。

谢谢。

回答

0

的Facebook应该处理所有为你 - 当他们回到你的网站,他们可以点击“登录”按钮(JavaScript的SDK)和Facebook应该通过你回一个访问令牌。

我可以,但是,已经误解了这个问题。

+0

是的,但是一旦用户已经注册,如何让我自动登录?我首先检查电子邮件是否存在,如果不存在 - 这是他第一次使用连接,如果存在的话 - 我应该根据电子邮件地址自动登录他。的JavaScript SDK是不是安全的那样(我想过获得访问令牌,然后从我的服务器发布到验证电子邮件) – KokoJAMBO 2011-05-12 14:46:35

+0

为什么你不觉得SDK是安全的这一张贴变量?我的SDK使用生锈,但我认为https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/的组合一起https://developers.facebook.com/docs/reference/javascript /FB.login/应该做你想要的 – Diarmaid 2011-05-12 15:27:12

+0

好的,但我需要验证我的一封电子邮件。这意味着电子邮件正以某种方式发送,并且JavaScript很容易操作。它必须像获取访问令牌+电子邮件(通过JS),然后强制我的服务器发送访问令牌到Facebook,并比较收到的电子邮件是否等于上一个(所以用户不是黑客) – KokoJAMBO 2011-05-12 17:57:58