【问题标题】:DotNetOpenAuth OpenID provider not accepting requestsDotNetOpenAuth OpenID 提供程序不接受请求
【发布时间】:2013-08-20 16:25:36
【问题描述】:

我已尽力在新项目中复制 DotNetOpenAuth OpenID 提供程序示例,主要是为了学习如何使用它。我使用 DotNetOpenAuth OpenID RP 示例进行测试。当我运行两个示例(提供程序和 rp)并将 rp 指向提供程序的 url 时,一切正常。

但经过数小时的挫折,我已尽力将提供程序示例复制到我的项目中,但我仍然无法让 rp 示例识别我的提供程序。

我已经为 DotNetOpenAuth 打开了所有可以使用的日志,但我没有得到任何有用的信息。这是我得到的:http://pastebin.com/k4XYnu8q

由于我无法确定具体原因,我认为提供整个项目会有所帮助。显然,我知道有些人不会下载存档文件,所以我将项目上传到 github。可以访问here

我在 DotNetOpenAuth Jabbr 频道上做了一些询问,但我只是被建议在这里发帖。

所以,这就是我要问的。

  • 有没有人知道为什么这不起作用?我所有的代码都可以在 github 页面上找到。我已经为此工作了好几天,所以我愿意采取几乎任何解决方案。

  • 有没有人知道一个很好的教程,以便我可以以正确的方式重做这个项目?

编辑

我很清楚这个问题不是很具体。我很乐意指定它,但我不能。我完全不知道是什么导致了这种情况,因此我完全不知道要问什么。这就是为什么这个问题比通常的问题更开放。

编辑 2

我看了this的答案,但这不是问题。

编辑 3 我认为添加我正在使用 DNOA 5.0 可能会有所帮助,但我可以将其切换回 4.x。另外,正如你所看到的,我在这个问题上开了一个赏金。我将价值提高了,因为我希望回答的人必须在 github 上挖掘项目,referenced here

【问题讨论】:

    标签: c# asp.net openid dotnetopenauth openid-provider


    【解决方案1】:

    只是在 JabbR 房间里想念你。给你留言。

    对于初学者,我不会使用 DNOA 5.0,因为它目前处于“alpha”阶段。请尝试使用可以从“稳定”nuget 提要中获得的版本重新创建。

    大卫

    【讨论】:

      【解决方案2】:

      DotNetOpenAuth 使用 XRDS 来发现 OP Endpoint URL。在 OpenIdProviderMvc 示例项目中有一个名为“xrsd.aspx”的文件,将该文件复制到您的项目中,一切都会正常工作。 有关 OpenID 和 XRDS 的更多信息,请访问此地址: http://openid.net/specs/openid-authentication-2_0.html#discovery

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多