ASP.NET中的OpenID身份验证?
我开始构建一个需要用户帐户的新Web应用程序。现在,我已经在该网站上使用了OpenID,我认为如果可以在应用程序中使用OpenID进行身份验证,那将会很酷。是否有关于如何将OpenID与ASP.NET站点集成的良好教程?
解决方案
回答
可从http://code.google.com/p/dotnetopenid获得DotNetOpenId
回答
我正在考虑同一件事。在Open ID网站上,有一个"供开发人员使用"的链接@ http://openid.net/developers/,从那里有一个指向"开放库"的链接@ http://wiki.openid.net/Libraries,最后是有一个叫做" DotNetOpenID" @ http://dotnetopenid.googlecode.com/,可能正是我们要寻找的。
祝你好运。
回答
我们还应该查看DotNetNuke代码库,他们在最近的几个修订版中都一直使用OpenID,并且在那里可以找到实现它的有效代码。
回答
请参阅Scott Hanselman的有关在ASP.NET中使用DotNetOpenID的文章。安德鲁·阿诺特(Andrew Arnott)的博客中充满了有关将DotNetOpenID与ASP.NET(包括ASP.NET MVC)一起使用的示例。
我最近将DotNetOpenID连接到Subtext 2.0版本。进行得非常顺利,DotNetOpenID下载随附的代码示例非常有帮助。我建议的一件事是我们只使用该库,而避免使用ASP.NET控件。它使用基于表的布局(硬编码),很难重新设置样式。
回答
Are there any good tutorials on how to integrate OpenId with an ASP.NET site?
安德鲁·阿诺特(Andrew Arnott)的帖子标题为"如何将OpenID添加到ASP.NET网站(在Cor VB.NET中)"
回答
DotNetNuke可能不是一个很好的例子。当我们进行集成时,DotNetOpenID当前不支持OpenID 2.0规范。我凑了一把叉子来获得2.0支持,但还没有机会将其拆回官方的DotNetOpenID 2.0发行版。