2012-07-27 60 views
5

我正在研究一个应用程序,通过API与Google文档进行集成。我们通过API与系统中注册的各种成员(电子邮件地址)共享这些文档。我们想知道会员(电子邮件地址)是否有Google帐户可接受的电子邮件地址。似乎有三种不同方式的电子邮件地址可以作为一个谷歌帐户:检查一个电子邮件地址是否作为Google帐户有效

  1. 常规的Gmail电子邮件地址(例如,[email protected]
  2. 谷歌应用程序支持的电子邮件地址(例如,乔@ somecompany.com其中so​​mecompany.com使用谷歌应用程序)
  3. 使用普通的旧电子邮件地址(例如,[email protected]

当第一次开发我使用的域名的MX记录查找解决方案名称,看看它是否支持谷歌。这对#1和#2非常有用,但对#3不起作用。我们并没有意识到用户可以注册一个Google帐户,并使用他们的“常规”电子邮件地址。有什么方法可以确定电子邮件地址是否为有效的Google帐户电子邮件地址,以便当该用户使用该电子邮件地址登录到Google时可以访问Google文档?

回答

3

从我所看到的,唯一可靠的解决方案是要求用户使用OpenID从您的网站登录他们的Google帐户(Google OpenID)。

0

you can use google's openid for that。请参阅openid.ax.required参数。基本上你要求谷歌告诉你用户的电子邮件地址。我听说谷歌很好,可以告诉你用户的电子邮件地址。不过,请注意,afaik openid本身并不强制身份提供者告诉服务提供商(您)这种事情。因此,无论Google将来是否会告诉您电子邮件地址,我都不知道。

相关问题