C# DotNetOpenAuth“文件”;该站点未通过验证。”;
我已经实现了一个OpenID IdP和一个RP。它们似乎在工作——RP正在联系IdP并重定向到IdP进行身份验证。唯一的问题是,当我在“身份验证/授权”页面上时,它会显示“此网站验证失败”。我在代码中翻了一下,看到了它正在做的一些事情。我有一种预感,这与没有找到Yadis文件有关。我的站点的领域使用302找到的状态代码,因此我认为这可能是问题所在,并将其设置为具有“接受”请求头,该头可以提供Yadis文档类型(“应用程序/xrds+xml”)。然后,它返回文档,而不是发出302 find重定向C# DotNetOpenAuth“文件”;该站点未通过验证。”;,c#,openid,dotnetopenauth,C#,Openid,Dotnetopenauth,我已经实现了一个OpenID IdP和一个RP。它们似乎在工作——RP正在联系IdP并重定向到IdP进行身份验证。唯一的问题是,当我在“身份验证/授权”页面上时,它会显示“此网站验证失败”。我在代码中翻了一下,看到了它正在做的一些事情。我有一种预感,这与没有找到Yadis文件有关。我的站点的领域使用302找到的状态代码,因此我认为这可能是问题所在,并将其设置为具有“接受”请求头,该头可以提供Yadis文档类型(“应用程序/xrds+xml”)。然后,它返回文档,而不是发出302 find重定向
我还尝试放置X-XRDS-Location标题。。。不行。还有其他建议吗?这是一次很好的返工,但一旦我将302改为200 OK,我就获得了金牌