我开始构建一个需要用户帐户的新 Web 应用程序。现在我已经有了一个用于此站点的 OpenID,我想如果我可以在我的应用程序中使用 OpenID 进行身份验证,那就太酷了。有没有关于如何将 OpenID 与 ASP.NET 站点集成的好的教程?

有帮助吗?

解决方案

Scott Hanselman 关于使用 DotNetOpenID 的帖子 在 ASP.NET 中。 安德鲁·阿诺特的博客 充满了有关将 DotNetOpenID 与 ASP.NET(包括 ASP.NET MVC)一起使用的示例。

我最近为 Subtext 2.0 版本连接了 DotNetOpenID。过程非常顺利 - DotNetOpenID 下载中包含的代码示例非常有用。我建议您只使用该库并避免使用 ASP.NET 控件。它使用基于表格的布局(硬编码),并且很难重新设计样式。

其他提示

有没有关于如何将 OpenId 与 ASP.NET 站点集成的好的教程?

Andrew Arnott 的帖子,标题为“如何将 OpenID 添加到您的 ASP.NET 网站(使用 C# 或 VB.NET)”

我正在考虑同样的事情。在 Open ID 网站上,有一个链接“For Developers”@ http://openid.net/developers/ 从那里有一个“开放图书馆”的链接@ http://wiki.openid.net/Libraries 最后还有一个名为“DotNetOpenID”@ http://dotnetopenid.googlecode.com/ 这可能就是您正在寻找的。

祝你好运。

DotNetNuke 目前可能不是一个很好的例子。当我们进行集成时,DotNetOpenID 目前不支持 OpenID 2.0 规范。我编写了一个 fork 来获得 2.0 支持,但还没有机会将其撕回官方 DotNetOpenID 2.0 版本。

您应该查看 点网核武器 代码库也是如此,他们在最近的几次修订中一直使用 OpenID,您将在那里找到实现它的工作代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top