您可以将Google Identity Toolkit扩展到包含facebook / twitter / etc吗?

时间:2011-10-13 17:23:32

标签: facebook openid google-identity-toolkit

我决定考虑使用Google Identity Toolkit。我知道我喜欢用户界面,以及使用“联合”登录系统的想法。我现在怀疑,因为我的网站与gmail / ymail / hotmail等合作得很好,但它似乎不支持任何社交平台。

基本上,我只需要一个人的电子邮件地址来注册该网站,所以我认为GITKit是完美的解决方案。

我是否应该关闭自定义路径(例如stackoverflow?),还是错过了一些GITKit文档?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

在发布该问题之前,我确实做了大量的谷歌搜索。但是,我得到了一些答案。而不是删除我的帖子 - 我想我应该分享信息。如果其他人认为信息很清楚,请删除此帖子!

首先,有一个页面标识了如何添加自定义IDP:https://sites.google.com/site/gitooldocs/customidps

还有一个使用facebook的示例网站(http://www.openidsamplestore.com/localmapping/)。

  

高级演示如何为没有的身份提供商工作   电子邮件提供商,例如社交网络?

     

最难的部分   设计先进的网站是为了找到一种方法来处理所有的   这些类型的身份提供者可能发生的边缘情况。   谷歌此前发布了最佳实践摘要   帐户链接,描述了这些类型的身份提供者的原因   是如此难以支持。但是这个演示提供了一个用户   所有棘手案件的自助服务机制,以避免成本   如果这些用户与客户联系,则可能会发生网站   支持代表。

最后,此处提供了最佳实践细分:

https://sites.google.com/site/oauthgoog/UXFedLogin/loginlogic

编辑1:

  

如果该身份提供者声明其不存在的电子邮件地址   主持人,我们建议您实施额外的帐户关联逻辑。

     

未来版本的GITKit将增加对这些类型的支持   身份提供者,例如社交网络,可以避免这种需求   实现那个逻辑

也许GITKit是未来的全部......很高兴知道这个支持的时间框架会增加......

编辑2:

直接来自马口(Eric Sachs @ Google - Source Link):

  

该功能预计不会在2011年普遍提供。我们   正在为2012年第一季度拍摄

答案 1 :(得分:1)

看起来有人在2011年12月得到了它,但是仍然存在一个未解决的问题,即将返回的ID映射到电子邮件地址。它可能已经解决: https://groups.google.com/forum/#!searchin/google-identity-toolkit/facebook/google-identity-toolkit/2218yW4zXw8/28X7btJEh_sJ

以下是示例商店的文档,包括基本,移动和高级模式的简要信息(使用Facebook): https://sites.google.com/site/oauthgoog/Home/openidsamplesite

Facebook和Twitter的开箱即用IDP尚未发布。