【问题标题】:How to integrate DotNetOpenAuth and openid-selector如何集成 DotNetOpenAuth 和 openid-selector
【发布时间】:2010-08-29 20:04:38
【问题描述】:

我使用 Visual Studio 模板创建了一个 DotNetOpenAuth MVC 2 项目,并让它工作。但是,登录页面需要很长时间才能加载。不太确定库中到底发生了什么,但似乎有某种 javascript 会减慢登录图像按钮 UI 的快速渲染速度。

我想改用客户端上的 openid-selector,而不是 DotNetOpenAuth 库中的 MVC 助手。本示例中的 HtmlHelper 隐藏了哪些类型的客户端和服务器挂钩?

【问题讨论】:

  • 通过将大量 DLL 资源引用(AXD 文件)移动到 MVC 项目中并将它们组合起来,我能够更快地加载它。摆脱 jquery-ui 也有帮助。老实说,我想我可以不用很多 HtmlHelper 客户端代码。我还想在 MVC 模板之外添加按钮。最终,控制客户端中发生的事情应该更容易调试和理解正在发生的事情。

标签: asp.net-mvc openid dotnetopenauth openid-selector


【解决方案1】:

这篇文章展示了如何集成 DotNetOpenAuth 和 openid-selector: http://blog.tchami.com/post/ASPNET-MVC-2-and-OpenID.aspx

【讨论】:

    【解决方案2】:

    openid-selector 客户端,如果你说的是 StackOverflow 使用的客户端,它根本没有服务器端钩子,这与 DNOA 中的 HtmlHelper 使用的方式相同,因为 openid-selector 不会进行 AJAX 回调到服务器。 DNOA 的选择器控件大量使用 AJAX 来为用户提供自动登录体验、在输入标识符时自动发现等。

    简而言之,是的,openid-selector(SO 风格)要简单得多,并且在 DNOA 上也能很好地工作。

    是的,DNOA 的内置 AJAX 选择器加载速度更慢。这是我(或志愿者)仍然需要努力加快速度的事情。

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多