我开始构建一个需要用户帐户的新 Web 应用程序。现在我有一个用于此站点的 OpenID,我认为如果我可以在我的应用程序中使用 OpenID 进行身份验证会很酷。有没有关于如何将 OpenID 与 ASP.NET 站点集成的好的教程?
6 回答
请参阅Scott Hanselman 关于在 ASP.NET中使用 DotNetOpenID 的帖子。Andrew Arnott 的博客充满了将 DotNetOpenID 与 ASP.NET 结合使用的示例,包括 ASP.NET MVC。
我最近为 Subtext 2.0 版本连接了 DotNetOpenID。它进行得非常顺利 - DotNetOpenID 下载中包含的代码示例非常有用。我推荐的一件事是您只使用该库并避免使用 ASP.NET 控件。它使用基于表格的布局(硬编码)并且很难重新设计。
可在http://code.google.com/p/dotnetopenid获得 DotNetOpenId
有没有关于如何将 OpenId 与 ASP.NET 站点集成的好教程?
Andrew Arnott 的帖子标题为“如何将 OpenID 添加到您的 ASP.NET 网站(在 C# 或 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,您会在那里找到实现它的工作代码。