使用Google的单点登录

4

我最近使用Facebook的API实现了通过用户现有的Facebook账户登录/注册账户。

现在我想用Google做同样的事情。有没有使用Zend_Gdata库的示例可以做到这一点?我一直在寻找,但是我找不到正确的“scope”参数来获取访问用户帐户信息的权限。我认为我需要使用ClientLogin和oAtuh,但我也发现了很多(无用的)关于AuthSub的信息。请问有人可以指导我正确的方向吗?


谷歌提供的信息非常有限,而Facebook提供的信息可能更多,也许这就是你遇到问题的原因。 - eos87
Stackoverflow已经实现了我想要做的事情。当您登录时,他们会给您使用Google帐户进行身份验证的选项。这就是我所要达到的目的。 - gregghz
2个回答

1

1

实际上,我正在处理类似的问题,只是尝试使用Google应用帐户。我想使用Zend的OpenId,但即使使用了“补丁”,它也无法与Google应用程序配合使用。最终,我使用了Janrain的OpenId库,并使用了Google的代码来进行特殊发现

如果您只是使用普通的Google帐户,您应该能够使用标准的Janrain库-它应该能够为您获取个人资料详细信息。


我最初看了这个库,但最终选择了LightOpenID,因为它只需要curl,并且非常容易使用。此外,LightOpenID不需要任何“黑客”来使其与Google一起工作。不过,对于Google应用账户我不太确定。 - gregghz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接