Google应用引擎 - 使用Google,Facebook登录

时间:2011-06-04 15:54:33

标签: facebook google-app-engine login oauth

我希望我的应用程序的用户在Google应用引擎中托管,使用我的Google帐户或Facebook帐户以与StackExchange相同的方式登录。

我对此有一些疑问:

  1. 我想看一些基本登录的教程
  2. 我想看一些关于社交登录(Google,Facebook等等)的教程。

3 个答案:

答案 0 :(得分:9)

您可以使用Google提供的Federated login API来帮助用户使用Open ID提供商(如Google,Windows Live,Yahoo等)进行连接。

查看以下链接:

答案 1 :(得分:3)

登录系统非常简单。基本上它是这样的:

用户想要访问受限制且需要有效帐户的内容。

您检查他是否已登录。

如果没有,则提示用户创建帐户或登录。

如果他有帐户,他将输入他的用户名/密码组合(最好通过SSL)。然后检查组合是否有效并将其状态设置为登录。执行此操作的最佳方法是cookie加上会话变量,但这取决于您要使用的内容。

如果用户没有帐户,您可以选择创建帐户。在这里,你让他填写你需要的一切,姓名,用户名,密码等等。并确保再次通过SSL发送它。

然后他应该能够成功登录。

如果你想要一些代码,这似乎是完整的:http://www.wikihow.com/Create-a-Basic-Login-Script-in-PHP




对于Facebook来说,它有点不同,因为Facebook要求用户登录并且如果不是则自己提示。要了解如何使用Facebook API,您可以访问:http://developers.facebook.com/docs/guides/web/

身份验证部分是您应该查看的部分。

答案 2 :(得分:0)

Facebook身份验证的一个很好的例子是runwithfriends

源代码可用,我建议您学习并验证您的facebook身份验证。