2011-07-29 63 views
8

我正在考慮爲我正在開發的工具包添加一個openid小部件。OpenID for傻瓜?

其中一個重要部分是保持UI儘可能簡單 - 雖然有很多openid工具可用,但他們主要依靠提供文本輸入框來輸入URL - 然而,正如這裏演示的那樣 - 有很多的使用通用URL作爲端點的openID提供商 - 因此只需點擊按鈕/圖像即可。我想提供這項服務。事實上,我想提供設施來限制供應商到經批准的清單。

(我已經得到的OpenID來自不同供應商 - 但沒有什麼線索的網址是 - 這並不妨礙我from using sites like this它提供可點擊的登錄問題)

不幸的是Valdimir's openid類,Janrains PHP OpenID libs,Dope OpenIdLightOpenId只是提供文本框。

是否有任何地方的openID提供商網址目錄?有可再分發的圖形?

我發現IDselector.com(你需要一個OpenID訪問大部分網站 - 但他們沒有實現他們在自己的網站插件!!!!),但它不是很清楚許可是什麼。

我應該知道有其他/新的庫嗎? This S.O. post已近3歲!

TIA

C.

+0

我會開始[這裏](http://openid.net/get-an-openid/)爲OpenID提供商的目錄,也可能從幾個知名的提供商開始,並隨着時間的推移在您的應用中擴展它們?我傾向於在使用第三方服務時這樣做 – Ryan

回答

5
+0

好的回答Alix - 很多可以從這裏選擇 - 但儘管jQuery/mootools /等提供時髦的圖形很容易,我試圖讓我的工具包agnostic儘可能javascript框架 - 也有一個獨立於後端的UI的應用程序應該更容易挑選和混合我需要的功能!但是這對於理解前端需要提供的東西很有幫助。 – symcbean

+1

關於Google的Openid實現與http://hueniverse.com/2009/07/users-vs-identity-providers-in-openid/中使用的實現之間的區別,有一個有用的(至少從我的角度來看)討論。現在的巨大障礙似乎是微軟和Paypal在實施openid方面的舉動 – symcbean

1

open-id-selector該項目提供了一種產生用於選擇打開ID providor一種簡單形式的基於jQuery的方法。它帶有幾個常見的OpenID提供者和適當的圖標。

查看非功能演示here

請注意,這只是解決方案的一部分;您仍然必須在服務器端實施OpenID身份驗證,並配置open-id-selector以利用它(將窗體定向到適當的路徑)。

+0

開放式ID選擇器項目看起來不錯,我想我會考慮在不久的將來使用它 – Ryan

0

集成WebFinger,所以你只需要提供一個電子郵件輸入字段。