我使用 Visual Studio 模板创建了一个 DotNetOpenAuth MVC 2 项目,并让它工作。但是,登录页面需要很长时间才能加载。不太确定库中到底发生了什么,但似乎有某种 javascript 会减慢登录图像按钮 UI 的快速渲染速度。
我想改用客户端上的 openid-selector,而不是 DotNetOpenAuth 库中的 MVC 助手。本示例中的 HtmlHelper 隐藏了哪些类型的客户端和服务器挂钩?
我使用 Visual Studio 模板创建了一个 DotNetOpenAuth MVC 2 项目,并让它工作。但是,登录页面需要很长时间才能加载。不太确定库中到底发生了什么,但似乎有某种 javascript 会减慢登录图像按钮 UI 的快速渲染速度。
我想改用客户端上的 openid-selector,而不是 DotNetOpenAuth 库中的 MVC 助手。本示例中的 HtmlHelper 隐藏了哪些类型的客户端和服务器挂钩?
这篇文章展示了如何集成 DotNetOpenAuth 和 openid-selector: http ://blog.tchami.com/post/ASPNET-MVC-2-and-OpenID.aspx
openid-selector 客户端,如果您谈论的是 StackOverflow 使用的客户端,则根本没有服务器端钩子,就像 DNOA 中的 HtmlHelper 使用一样,因为 openid-selector 不会对服务器进行 AJAX 回调. DNOA 的选择器控件大量使用 AJAX 来为用户提供自动登录体验、在输入标识符时自动发现等。
所以简而言之,是的,openid-selector(SO 风格)要简单得多,并且在 DNOA 上也能很好地工作。
是的,DNOA 的内置 AJAX 选择器加载速度更慢。这是我(或志愿者)仍然需要努力加快速度的事情。