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

daz*_*ury 8 openid facebook google-identity-toolkit

我决定使用Google Identity Toolkit.我知道我喜欢用户界面,以及使用"联合"登录系统的想法.我现在怀疑,因为虽然我的网站与gmail/ymail/hotmail等运行良好,但它似乎不支持任何社交平台.

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

我应该走自定义路线(如stackoverflow?),还是我错过了一些GITKit文档?

任何帮助将非常感激.

daz*_*ury 6

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

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

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

高级演示如何为不是电子邮件提供商的身份提供商(如社交网络)工作?

设计高级站点最困难的部分是找到一种方法来处理这些类型的身份提供者可能发生的所有边缘情况.Google此前发布了帐户关联最佳做法摘要,该摘要描述了为什么这些类型的身份提供商难以支持.然而,该演示为所有棘手的案例提供了用户自助服务机制,以避免在这些用户联系客户支持代表时可能发生的网站成本.

最后,这里提供了最佳实践细分:

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

编辑1:

如果该身份提供者声明其未托管的电子邮件地址,我们建议您还实施其他帐户链接逻辑.

未来版本的GITKit将增加对这类身份提供者的支持,例如社交网络,这将避免实现该逻辑的需要

也许GITKit是未来的全部......很高兴了解这个支持将被添加的时间框架......

编辑2:

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

该功能预计不会在2011年普遍推出.我们正在拍摄2012年第一季度