2015-07-20 82 views
3

所以我試圖爲我的網站實施Google Identity Toolkit。 現在發生的事情是,當我嘗試登錄,並提出了我的電子郵件ID,如何在沒有獲得建議的情況下獲取登錄選項?

  1. 如果一個Gmail ID,它直接進入谷歌登錄。
  2. 如果使用任何其他域,那麼我們得到的選項登錄使用谷歌,微軟,臉譜等

參考鏈接:https://developers.google.com/identity/toolkit/

但我的問題是使用Facebook的人一般登錄與他們的Gmail身份證等。

那麼如何修改工具包,使所有登錄選項與email-id文本框一樣可用(就像它在google idenitity toolkit v1中一樣,但我不能使用它,因爲它沒有有Facebook作爲身份提供者)?

此外,我希望有用於登錄的小部件出現,而無需使用初始登錄按鈕。任何建議?

回答

0

要加載小部件而不使用登錄按鈕,您可以簡單地創建一個指向您的小部件位置的鏈接,其中附加的查詢參數爲mode=select,如here所述。您可以根據需要重定向到該鏈接,例如用戶點擊自己製作的登錄按鈕後。

目前無法在電子郵件框旁邊顯示其他登錄選項。此用戶體驗的原因是Identity Toolkit站點上的documented

+0

看起來沒錯。我已經通過文檔,但我想知道是否還有一種方法。 –

+0

@dsalama,首先要求電子郵件,然後推薦登錄選項沒問題,但爲什麼強迫用戶使用Gmail地址登錄Google?也許這個特定的網站是專業網絡和用戶喜歡登錄LinkedIn。他們仍然希望將他們的Gmail地址用於電子郵件交換,但希望將其LinkedIn個人資料和網絡連接到此網站。 – Price

+0

@價格我同意你的觀點。我發現GIT登錄流的設計有些不合邏輯。它的設計不是大多數用戶認爲在線註冊/登錄和管理帳戶的方式。 – DFB

0

有一個哈克配方我一直在使用我的初步網站的工具包集成測試:

  • 在初始構件屏幕,如果你已經列出的電子郵件帳戶,您想使用,但用不同的/非本地IDP只需選擇+Add account導致你唯一的電子郵件輸入畫面
  • 中唯一的電子郵件輸入畫面輸入電子郵件,就像[email protected],這將不符合任何國內流離失所者和從而將您發送到電子郵件+ IDP選擇scr een
  • 在電子郵件+ IDP選擇屏幕中,只需將虛假電子郵件地址替換爲真實電子郵件地址,然後選擇所需的提供商。

警告:一旦選擇完成它出現來仍是「者優先」之一,我不知道這是否是真正持久的和/或它可以通過Manage Account後來被改變,我看到了一個You may remove any except the first在那裏注意(仍在我的待辦事項列表中查看詳細信息)。

但恕我直言,這種尷尬的配方不適合實際用戶在生產中,除了可能作爲通過支持/常見問題解決方案提供的解決方案,這些解決方案堅持不使用與本地電子郵件相匹配的「本機」IDP(我仍然想知道爲什麼他們會這樣做)。

相關問題