2016-04-28 124 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,用戶可以進行身份​​驗證。否則,如果域名與列表中的其中一家公司匹配,則發送帖子到具有該電子郵件地址的適當登錄頁面。接收頁面可以填寫電子郵件地址,用戶可以輸入他或她的密碼,從而完成登錄過程。 –