我喜歡OpenID的想法,我的確很喜歡。但是我的目標用戶甚至很少聽說過它。如果我想提供OpenID作爲選項,我唯一的選擇似乎歸結爲提供電子郵件/密碼認證和OpenID。OpenID:同時支持電子郵件/密碼和OpenID的單用戶界面
我已經看過幾個使用這種組合的網站,並且這個想法似乎沒有吸引力。如果只有10%的用戶會關心OpenID,那麼將這兩個選項放在同一個屏幕上會讓人分心和毫無意義。
所以我想知道,我怎麼能提供一個單一的用戶界面,支持身份驗證和帳戶創建兩個OpenID和電子郵件/密碼?
我一直在考慮的一種可能性是使用一個OpenID/email字段,它可以檢測是否使用了電子郵件或OpenID,然後相應地動態調整接口。
例如,帳戶創建頁面可能會以標註爲「email」的單個字段開頭,並且沿着「我們支持OpenID」的行添加一些不顯眼的文本。如果用戶輸入一個url,那麼界面切換到一個OpenID帳戶創建頁面(通過JavaScript)。如果輸入電子郵件地址,則什麼都不會發生。
您從一般用戶隱藏OpenID的最佳方法是什麼,但同時讓技術精湛的用戶知道您的網站支持它?
不錯......看起來他們正在使用RPX:https://rpxnow.com/。 –
是的,我認爲是。但RPX只處理OpenID方面。我想,用戶名/密碼部分仍然取決於託管網站。 –
這裏有一個Ruby Gem:http://github.com/grosser/rpx_now –