【问题标题】:Google Identity Toolkit without "Email First" option没有“电子邮件优先”选项的 Google 身份工具包
【发布时间】:2016-08-22 22:29:39
【问题描述】:

我计划使用 Google Identity Toolkit,并将Google Provider 集成(没有其他提供商,将来也没有机会)

无论我看到什么例子,流程都显示“Email First”选项。根据域提供电子邮件后,它会转到身份提供者站点。

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

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

已编辑

现在我的流程几乎没有变化,我正在使用的网站已经与不同公司的活动目录集成,所以一旦用户输入他的电子邮件地址,基于电子邮件域的用户将被重定向到用户所需的公司门户验证。

现在网站计划允许 Google 帐户,当用户输入带有 Google 域的电子邮件地址时,应将使用重定向到 Google 帐户页面。网站所有者,不希望看到“电子邮件优先”或“提供商优先”屏幕,因为这是糟糕的用户体验

【问题讨论】:

    标签: google-identity-toolkit google-identity


    【解决方案1】:

    如果您在小部件选项中指定 displayMode: 'providerFirst',它应该可以正常工作。

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

    为什么不改用 Google 网站登录?由于 Google 是您唯一的身份提供商,因此这似乎是您的最佳选择。您还会在登录时获得 Identity Toolkit 未提供的名字和姓氏。

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

    【讨论】:

    • 感谢@MorleyTatro,我尝试使用效果很好的“providerFirst”,但网站所有者不想看到该页面。我已经更新了我的问题。再次感谢您的帮助:)
    • 那么,为什么不设置您自己的“电子邮件优先”页面来收集用户的电子邮件呢?如果电子邮件域是“gmail”,则触发 Google 网站登录弹出框,用户可以进行身份​​验证。否则,如果域与列表中的公司之一匹配,则使用电子邮件地址将帖子发送到相应的登录页面。接收页面可以填写邮箱地址,用户可以输入自己的密码,从而完成登录过程。
    猜你喜欢
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 2021-10-05
    • 2017-08-10
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多