我想为应用添加OpenId支持.它运行在ASP.NET MVC上,我希望它支持用户的OpenId身份验证,并允许用户将该应用程序用作OpenId提供程序.所以基本上我正在寻找一个可以用作OpenId的提供者和使用者的好库,它必须很容易插入ASP.NET MVC(或者至少很容易被控制器和一组视图包装.
堆叠 StackOverflow的开源实现使用DotNetOpenID,我认为也可能是SO本身使用的......
虽然它是基于WebControls范例构建的,但我认为使用Microsoft MVC实现它会遇到麻烦.
我知道Grurrah使用基于WebControl的Ajax库(Gaia Ajax - 我以前的创业公司)和Castle项目MVC实现,但我不知道任何语义.虽然Grurrah也是开源的,所以我认为你可以轻松浏览它的代码来检查它:)
这意味着您可以将DotNetOpenID与Castle项目MVC库(可能)一起使用,您可以使用Ra-Ajax来实现Ajax功能(免责声明;我使用Ra-Ajax并且还可以使用Stacked)