2011-06-04 139 views
14

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

我有这方面的一些问题:

  1. 我想看到基本的登录一些教程只
  2. 我希望看到社会登录(谷歌,Facebook等一些教程(S) ..)

回答

9

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

请查看以下链接:

+2

不幸的是,对Facebook毫无帮助。 – geoffspear 2011-06-05 02:54:01

+2

的确,没有Facebook。但我认为他希望能够在Facebook和Google之类的服务中进行选择,而不是在Facebook和Google之间进行选择。 尽管有Facebook,但我很同意。但是,在使用App Engine的“免费”用户API和从头开始以适应Facebook的便利性之间,对于大多数应用程序来说,选择似乎是显而易见的。 – 2011-06-05 02:57:53

+3

该信息现在已过时。 Google停止了联合登录 – 2015-10-20 06:05:42

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/

认证部分是你应该看看的部分。

0

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

来源是可用的,我建议你把它和学习和你的Facebook身份验证将工作。