我希望我的应用程序的用户在Google应用引擎中托管,使用我的Google帐户或Facebook帐户以与StackExchange相同的方式登录。
我对此有一些疑问:
答案 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身份验证。