我已尽力在一个新项目中复制 DotNetOpenAuth OpenID 提供程序示例,主要是为了学习如何使用它。我使用 DotNetOpenAuth OpenID RP 示例进行测试。当我运行两个示例(提供程序和 rp)并将 rp 指向提供程序的 url 时,一切正常。
但是经过几个小时的挫折之后,我已尽力将提供程序示例复制到我的项目中,但我仍然无法让 rp 示例识别我的提供程序。
我已经为 DotNetOpenAuth 打开了各种日志,但我没有得到任何有用的信息。这是我得到的:http: //pastebin.com/k4XYnu8q
由于我无法确定原因,我认为提供整个项目会有所帮助。显然,我知道有些人不会下载存档文件,所以我将项目上传到 github。它可以在这里访问。
我在 DotNetOpenAuth Jabbr 频道上做了一些询问,但我只是被建议在这里发帖。
所以,这就是我要问的。
有没有人知道为什么这不起作用?我所有的代码都可以在 github 页面上找到。我已经为此工作了好几天,所以我愿意接受几乎任何解决方案。
或者
有谁知道一个好的教程,这样我就可以以正确的方式重做这个项目?
编辑
我很清楚这个问题不是很具体。我很乐意指定它,但我不能。我完全不知道是什么导致了这种情况,因此我完全不知道要问什么。这就是为什么这个问题比通常的问题更开放。
编辑 2
我看了一下这个答案,但这不是问题。
编辑 3我认为添加我正在使用 DNOA 5.0 可能会有所帮助,但我可以将其切换回 4.x。另外,正如你所看到的,我在这个问题上开了一个赏金。我提高了价值,因为我希望回答的人必须在 github 上挖掘项目,在此处引用