【问题标题】:What is a good openid selector control?什么是好的 openid 选择器控件?
【发布时间】:2009-01-07 00:46:53
【问题描述】:

既然idselector 已经升级为RPXNow 并且不能“只使用”选择器代码,那么有什么好的替代品?

我想在我正在使用的新网站上实施 OpenId,但用户在登录时会很笨,除非我为他们提供简单的方法。

作为参考,我将使用 .Net Open Id 作为 ASP.Net MVC Web 应用程序的背景。


编辑

经过一些廉价的思考,使用rpxlib怎么样?

【问题讨论】:

  • 我真的不喜欢 RpxNow。它并没有真正简化太多,因为您现在有一个专有协议来与您的站点和 openid 提供程序之间的不必要的中介进行通信。此外,trust_root/realm 是 rpxnow.com,这意味着您永远都被他们迷住了,或者您分裂了 Google 帐户。
  • 分裂是什么意思?
  • 对于那些考虑使用 RpxNow 但担心提供商登录页面上显示什么“受信任的根” url 的人,RpxNow 确实有专业帐户,可让您拥有自己的受信任的根 url,甚至在如果不想维护与这么多提供商及其版本控制(OpenId、Facebook、LiveID、MySpace)的直接接口代码,则 1000 美元左右可能是值得的。 rpxwiki.com/Realms-and-Trust-Roots

标签: asp.net-mvc openid dotnetopenauth rpxnow


【解决方案1】:

Jarrett Vance 制作了一个对开发人员/设计人员更加友好的开放式选择器“版本”。

这个选择器与众不同,因为它不会在 javascript 中隐藏标记细节。因此,您可以轻松添加新的提供程序或重新排列现有的提供程序,而无需深入研究 javascript。如果禁用 javascript,登录表单仍可用于正常的 OpenID 登录

最棒的是,它附带文档、演示和大量图像,包括裁剪和原始.pdn 文件 (paint.net)

Jarrett Vance 的 openid-selector can be found here


(来源:jvance.com

PS:我建议在实施 RPX 之前阅读 this article

【讨论】:

【解决方案2】:

【讨论】:

  • 截至今天,openid-realselector的下载页面已经没有什么可以下载的了。
  • @nthpixel:2013 年也一样。
【解决方案3】:

我已经用 RPXLib 和 RPXNow 完成了一个实现,它真的非常简单。

我想尽量减少以 OpenId 格式完成的工作量,而 RxpL​​ib 无疑在这方面提供了帮助。

RpxNow 还有一个不错的功能,可以告诉我新用户、每天的登录次数等...

【讨论】:

    【解决方案4】:

    我已经创建了Open-selector,您只需将其添加到您的站点并将常规 OpenID 框切换为提供者列表和用户名文本输入。

    代码非常简单(以防您需要额外的自定义),并且有一个内联模式,因此它不会改变您的原始布局。

    【讨论】:

      【解决方案5】:

      我正在使用那个,但后来我发现有几个人在使用另一个让我调查的人,我发现了这个OpenID selector。除了 demo.html 本身没有任何说明,但应该不难理解。只需包含css和js,然后用正确的参数调用javascript函数。

      关于 rpx 的编辑:我选择远离 rpx,因为我不想有一个“中心故障点”,以及一个不属于我自己的网站,用户可以通过该网站进行身份验证。我使用 openid 似乎有点违反直觉,但如果您认为用户使用的 openid 提供程序是用户的一部分,那么它是有道理的。

      【讨论】:

      • 我不能说我喜欢那个,除了它显示图像并提交到您的页面这一事实之外,我更喜欢具有更多交互性的一个(比如idselector 一个预填充网址)
      • 我刚刚实现了一个,并立即发现了 2 个明显的错误 :( 我们将看看维护者是否对它表现出一些喜爱。
      • 自从我发表评论后,该代码已被分叉。它修复了我注意到的几件事:code.google.com/p/openid-realselector
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多