【发布时间】:2010-09-06 05:07:39
【问题描述】:
我开始构建一个需要用户帐户的新 Web 应用程序。既然我有一个用于此站点的 OpenID,我认为如果我可以在我的应用程序中使用 OpenID 进行身份验证会很酷。有没有关于如何将 OpenID 与 ASP.NET 网站集成的好教程?
【问题讨论】:
标签: asp.net openid dotnetopenauth
我开始构建一个需要用户帐户的新 Web 应用程序。既然我有一个用于此站点的 OpenID,我认为如果我可以在我的应用程序中使用 OpenID 进行身份验证会很酷。有没有关于如何将 OpenID 与 ASP.NET 网站集成的好教程?
【问题讨论】:
标签: asp.net openid dotnetopenauth
请参阅 ASP.NET 中的 Scott Hanselman's post on using DotNetOpenID。 Andrew Arnott's blog 充满了将 DotNetOpenID 与 ASP.NET 结合使用的示例,包括 ASP.NET MVC。
我最近为 Subtext 2.0 版本连接了 DotNetOpenID。它非常顺利 - DotNetOpenID 下载中包含的代码示例非常有用。我推荐的一件事是您只使用该库并避免使用 ASP.NET 控件。它使用基于表格的布局(硬编码)并且很难重新设计。
【讨论】:
DotNetOpenId 可在http://code.google.com/p/dotnetopenid 获得
【讨论】:
有没有关于如何将 OpenId 与 ASP.NET 网站集成的好教程?
Andrew Arnott's post titled "How to add OpenID to your ASP.NET web site (in C# or VB.NET)"
【讨论】:
我也在考虑同样的事情。在 Open ID 网站上,有一个链接 'For Developers' @http://openid.net/developers/ 和从那里有一个链接到 'Open Libraries' @ http://wiki.openid.net/Libraries 最后还有一个叫做 'DotNetOpenID' @ http://dotnetopenid.googlecode.com/ 这可能是什么你正在寻找。
祝你好运。
【讨论】:
DotNetNuke 当前可能不是一个很好的例子。当我们进行集成时,DotNetOpenID 当前不支持 OpenID 2.0 规范。我拼凑了一个 fork 以获得 2.0 支持,但还没有机会为 DotNetOpenID 2.0 官方版本撕掉它。
【讨论】:
您还应该查看DotNetNuke 代码库,他们在最近几次修订中一直在使用 OpenID,您会在那里找到实现它的工作代码。
【讨论】: