【问题标题】:OpenID authentication in ASP.NET?ASP.NET 中的 OpenID 身份验证?
【发布时间】:2010-09-06 05:07:39
【问题描述】:

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

【问题讨论】:

    标签: asp.net openid dotnetopenauth


    【解决方案1】:

    请参阅 ASP.NET 中的 Scott Hanselman's post on using DotNetOpenIDAndrew Arnott's blog 充满了将 DotNetOpenID 与 ASP.NET 结合使用的示例,包括 ASP.NET MVC。

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

    【讨论】:

    • 请注意,库中有几个 ASP.NET 控件。 OpenIdLogin 就像你说的那样。但是 OpenIdTextBox 更简单(UI 方面)并且对 CSS 更友好。
    • 能否添加指向示例项目的直接链接?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      Andrew Arnott's post titled "How to add OpenID to your ASP.NET web site (in C# or VB.NET)"

      【讨论】:

        【解决方案4】:

        我也在考虑同样的事情。在 Open ID 网站上,有一个链接 'For Developers' @http://openid.net/developers/ 和从那里有一个链接到 'Open Libraries' @ http://wiki.openid.net/Libraries 最后还有一个叫做 'DotNetOpenID' @ http://dotnetopenid.googlecode.com/ 这可能是什么你正在寻找。

        祝你好运。

        【讨论】:

          【解决方案5】:

          DotNetNuke 当前可能不是一个很好的例子。当我们进行集成时,DotNetOpenID 当前不支持 OpenID 2.0 规范。我拼凑了一个 fork 以获得 2.0 支持,但还没有机会为 DotNetOpenID 2.0 官方版本撕掉它。

          【讨论】:

            【解决方案6】:

            您还应该查看DotNetNuke 代码库,他们在最近几次修订中一直在使用 OpenID,您会在那里找到实现它的工作代码。

            【讨论】:

              猜你喜欢
              • 2018-06-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-09-07
              • 2014-04-30
              • 2011-12-04
              • 2012-12-22
              • 2019-09-11
              相关资源
              最近更新 更多