2009-09-27 33 views
1

我喜歡OpenID的想法,我的確很喜歡。但是我的目標用戶甚至很少聽說過它。如果我想提供OpenID作爲選項,我唯一的選擇似乎歸結爲提供電子郵件/密碼認證和OpenID。OpenID:同時支持電子郵件/密碼和OpenID的單用戶界面

我已經看過幾個使用這種組合的網站,並且這個想法似乎沒有吸引力。如果只有10%的用戶會關心OpenID,那麼將這兩個選項放在同一個屏幕上會讓人分心和毫無意義。

所以我想知道,我怎麼能提供一個單一的用戶界面,支持身份驗證和帳戶創建兩個OpenID和電子郵件/密碼?

我一直在考慮的一種可能性是使用一個OpenID/email字段,它可以檢測是否使用了電子郵件或OpenID,然後相應地動態調整接口。

例如,帳戶創建頁面可能會以標註爲「email」的單個字段開頭,並且沿着「我們支持OpenID」的行添加一些不顯眼的文本。如果用戶輸入一個url,那麼界面切換到一個OpenID帳戶創建頁面(通過JavaScript)。如果輸入電子郵件地址,則什麼都不會發生。

您從一般用戶隱藏OpenID的最佳方法是什麼,但同時讓技術精湛的用戶知道您的網站支持它?

回答

4

我認爲Uservoice結合用戶名+密碼與OpenID的方式非常優雅。

這就是說,我不同意不使用OpenID的理由,因爲很少有人聽說過它。如果您在「或爲自己創建新用戶名和密碼」旁邊提供了幾個登錄按鈕,如「使用Google登錄」和「使用Yahoo登錄」,那麼您甚至不必提及OpenID,但大多數用戶會可能選擇更方便(OpenID)的選項,甚至沒有意識到他們正在使用什麼(這很好!)

+0

不錯......看起來他們正在使用RPX:https://rpxnow.com/。 –

+0

是的,我認爲是。但RPX只處理OpenID方面。我想,用戶名/密碼部分仍然取決於託管網站。 –

+0

這裏有一個Ruby Gem:http://github.com/grosser/rpx_now –

1

看看這裏如何做到這一點。這是一個很好的例子,我喜歡你通過輸入電子郵件來調整系統的想法,這是Facebook用來發送Facebook邀請函給其他人在你的地址簿中的招數。

+0

謝謝,但實際上SO方法是我試圖避免的方法。我不希望我的用戶不得不停下來思考「這是什麼OpenID字段?」我希望OpenID擺脫他們的臉。 –

+0

然後做鬼鬼祟祟的臉書 - 我用你的emailz方式。 – whatnick

+0

再看看它是如何做到的。原來他們是這樣做的兩種方式。一種方式與電子郵件/密碼或openid(不太好)。另一個與OpenID選擇器(看起來像RPX,好多了)。 –

1

會像下面的工作?

Link to Login Page.

現在這個網站運行DNN,顯然它可以被改造成爲用戶友好。但關鍵在於,登錄的標準方式是作爲默認登錄提供的。

我可能會重新設計該網站的界面,將LiveID和OpenID放入標有替代登錄方法的邊框(以及更多關於如何使用它們的幫助的按鈕)以及更改按鈕以閱讀使用LiveID登錄並使用OpenID登錄。

+0

這更符合我所尋找的內容。該方法不一定使用JavaScript來動態重建接口 - 它可能只是爲每種方法提供專用屏幕。 –

4

決定做一些檢查我自己。結果發現有更好的想法。這個詞似乎是'OpenID選擇器'。

有一個稱爲JavaScript OpenID selector免費的JavaScript庫,可以很容易地創造這樣的事情:

alt text http://img9.imageshack.us/img9/1940/step1c.png

This article解釋的主要問題和解決方案:

其中一個關鍵的雅虎OpenID可用性研究的結果是,用戶不理解OpenID及其徽標代表什麼。相反,雅虎提出了給用戶一個登錄按鈕的想法,該按鈕簡單地說「用雅虎ID登錄」(儘管克里斯梅西納認爲這可能對長期的OpenID不利)。谷歌及其合作伙伴正在一條類似的路線,基本上繞過了任何提及OpenID本身,贊成一條簡單的消息說「使用Google帳戶登錄」。

甚至還有一個sample Rails application即推出authlogic,OpenID的,並選擇在單個封裝中,所以你可以看到一切是如何結合在一起的。

+0

Soo ....我以爲你的問題是如何整合OpenID和用戶名/密碼認證。我知道OpenID Selector,但這不是你的問題(就像我讀的那樣)。 –

+0

@安德魯,你是對的。 OTOH,我有一個很好的方式來使用OpenID,而用戶不需要知道我正在使用它。 OpenID選擇器是我以前不知道的一種方法,但現在要部分地感謝您的原始答案。我仍然好奇可能會有其他選擇。 –

+0

OpenID選擇器非常棒。我在我的網站中使用它。它使事情對用戶來說變得如此簡單。太棒了。 –

相關問題