ASP.NET中的OpenID身份验证?

ASP.NET中的OpenID身份验证?

OpenID authentication in ASP.NET?

我开始构建一个需要用户帐户的新Web应用程序。 现在,我已经在该网站上使用了OpenID,我认为如果可以在应用程序中使用OpenID进行身份验证,那将会很酷。 是否有关于如何将OpenID与ASP.NET站点集成的良好教程?


请参阅Scott Hanselman的有关在ASP.NET中使用DotNetOpenID的文章。安德鲁·阿诺特(Andrew Arnott)的博客中充满了将DotNetOpenID与ASP.NET(包括ASP.NET MVC)结合使用的示例。

我最近将DotNetOpenID连接到Subtext 2.0版本。进行得非常顺利-DotNetOpenID下载随附的代码示例非常有用。我建议的一件事是您只使用该库,而避免使用ASP.NET控件。它使用基于表的布局(硬编码),很难重新设置样式。


可从http://code.google.com/p/dotnetopenid获得DotNetOpenId


Are there any good tutorials on how to integrate OpenId with an ASP.NET site?

安德鲁·阿诺特(Andrew Arnott)的帖子标题为"如何将OpenID添加到ASP.NET网站(使用C#或VB.NET)"


我正在考虑同一件事。在Open ID网站上,有一个"供开发人员使用"的链接@ http://openid.net/developers/,从那里有一个指向"开放库"的链接@ http://wiki.openid.net/Libraries,最后是有一个叫做" DotNetOpenID"的@ http://dotnetopenid.googlecode.com/,它可能就是您想要的。

祝好运。


DotNetNuke可能不是一个很好的当前示例。当我们进行集成时,DotNetOpenID当前不支持OpenID 2.0规范。我凑了一把叉子来获得2.0的支持,但没有机会将其拆回官方的DotNetOpenID 2.0发行版。


您还应该查看DotNetNuke代码库,他们在最近的几个修订中都使用了OpenID,并且在那里可以找到实现它的有效代码。


推荐阅读