2016-04-28 101 views
0

我打算使用谷歌标识及工具包将集成谷歌提供(没有其他的供应商,并在未来也没有机会)谷歌标识不工具包“的电子邮箱”选项

无论我看到什么示例,流程都显示“Email First”选项。提供基于域的电子邮件后,需要身份提供者站点。

情景是,如果用户没有登录,用户需要输入他的电子邮件地址两次,首先在“电子邮件优先”页面,然后在Google Account Page

因为我只有Google作为提供商,所以问题是如何直接将用户重定向到Google帐户,只要他点击登录按钮,而不是向他显示“电子邮件优先”页面?

编辑

现在我已经在流动变化不大,该网站我一起工作已经集成了不同的公司Active Directory中,所以一旦用户输入自己的电子邮件地址,基于电子邮件的域用户会被重定向到所需的公司门户以供用户验证。

现在网站正在计划允许Google帐户,并且当用户通过Google网域输入电子邮件地址时,应将其重定向到Google帐户页面。网站所有者,不想看到“电子邮件优先”或“提供商优先”屏幕因为这是不良用户体验

回答

0

如果您在小部件选项中指定displayMode:'providerFirst',它应该按照需要工作。

https://developers.google.com/identity/toolkit/web/setup-frontend#email_first_vs_provider_first_modes

为什么不使用谷歌登录功能的网站呢?由于Google是您唯一的身份提供者,因此这似乎是您的最佳选择。您还可以获取Identity Toolkit不提供的登录名和姓。

https://developers.google.com/identity/sign-in/web/

+0

感谢@MorleyTatro,我试图用工作得很好“providerFirst”,但网站所有者不希望看到该页面。我更新了我的问题。再次感谢您的帮助:) – MaX

+0

那么,为什么不建立您自己的“电子邮件优先”页面,您可以在那里收集用户的电子邮件?如果电子邮件域是“gmail”,则触发Google登录网站popover,用户可以进行身份​​验证。否则,如果域名与列表中的其中一家公司匹配,则发送帖子到具有该电子邮件地址的适当登录页面。接收页面可以填写电子邮件地址,用户可以输入他或她的密码,从而完成登录过程。 –