2011-07-29 62 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,所以你只需要提供一个电子邮件输入字段。