2011-10-13 81 views
8

我决定研究使用Google Identity Toolkit。我知道我喜欢用户界面,以及使用“联合”登录系统的想法。我现在有我的疑虑,因为当我的网站与gmail/ymail/hotmail等运行良好时,它似乎不支持任何社交平台。您可以扩展Google Identity Toolkit以包含Facebook/twitter/etc吗?

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

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

任何帮助将不胜感激。

回答

6

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

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

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

如何进行身份提供商谁不 电子邮件提供商,如社交网络的先进的演示工作?

约 最难的部分设计了先进的网站是要找到一种方法来处理所有的 边缘的情况下,可以使用这些类型的身份提供商的发生。 Google之前发布了 帐户关联的最佳做法摘要,其中介绍了为什么这些类型的身份提供商难以支持。然而,此演示为所有棘手的情况提供了一个用户 自助服务机制,以避免 成本 ,如果这些用户联系客户支持代表,该网站可能会发生。

最后,最佳实践破败,请访问:

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

编辑1:

如果身份提供者声称的电子邮件地址,它不 主机,我们建议您还实施其他帐户关联逻辑。

GITKit的未来版本将增加支持这些类型的 身份提供商,如社交网络,这将避免需要 实现一个逻辑

也许GITKit是未来后所有。 ..很高兴有一个时间框架,在这种支持将被添加,虽然...

编辑2:

从马口(埃里克·萨克斯@谷歌 - Source Link)直销:

该功能不会预计将在2011年我们 正在拍摄的一般可用Q1 2012

+1

感谢您提出此问题。我在尝试自己。你能抛出任何JSFiddle或github代码,描述你如何解决这些问题? : ** i)** IDP身份验证如何适合您的数据模型以及您如何实现callbackURL; ** ii)**什么是数据以及GITkit管理的会话状态如何? ; ** iii)**是否有一种方法可以将此设置为用于开发的“callbackURL”? IDP需要一个可以重定向回的URL; ** iv)** GITkit/Account Chooser工作流程如何让用户注册原生于您的应用的帐户? ; 在此先感谢 – Nutritioustim

+1

@Frye - 对于更一般的查询,GITKit谷歌组由Google员工监控。看起来您的答案已经在这里解决:https://groups.google.com/d/msg/google-identity-toolkit/2mRCtg_scRc/xo5mcSpiFo0J 为了在.Net MVC中设置GITKit,这里有一个体面的指南: http://havethunk.wordpress.com/2011/08/10/google-identity-toolkit-asp-net-mvc3/ 希望有所帮助! – dazbradbury

+0

是的。我正在回复。感谢您的反馈'dazbradbury'。干杯。 – Nutritioustim

1

看起来像有人在2011年12月工作,但仍然存在一个突出的问题,映射ID返回d到一个电子邮件地址。这可能是解决: 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

出的现成的IDP为Facebook和Twitter尚未发布。

相关问题