我决定考虑使用Google Identity Toolkit。我知道我喜欢用户界面,以及使用“联合”登录系统的想法。我现在怀疑,因为我的网站与gmail / ymail / hotmail等合作得很好,但它似乎不支持任何社交平台。
基本上,我只需要一个人的电子邮件地址来注册该网站,所以我认为GITKit是完美的解决方案。
我是否应该关闭自定义路径(例如stackoverflow?),还是错过了一些GITKit文档?
非常感谢任何帮助。
答案 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尚未发布。