示例OpenIdProviderMvc始终使用XRDS文件进行响应

时间:2015-04-02 10:49:19

标签: dotnetopenauth

我从DotNetOpenAuth.Samples运行项目OpenIdProviderMvc。它开始没有任何问题,我可以去http://localhost:4864/并且aplication显示动作主页/索引。 但是,当我尝试向http://localhost:4864/发送请求到提交者响应whit XRDS文件时,从依赖方(在我的情况下运行在Visual Studio的第二个实例中的OpenIdRelyingPartyMvc)进行首次身份验证后,不按我的预期查看Home / Index。如果我向http://localhost:4864/Home/Index发送请求,一切正常。

为什么在申请应用程序的根链接时会发送XRDS文件?

我想将这个openId提供程序包含到我的应用程序中,但这种意外行为使其无法实现。

EDIT1: 我发现XRDS文件已缓存,所以它总是被输出。但是,当我从生成此文件行的视图中删除

<%@ OutputCache Duration="86400" VaryByParam="none" Location="Any" %>--%>

OpenIdRelyingPartyMvc应用程序显示错误:

  

找不到OpenID端点。


解决:我已将缓存持续时间设置为1,现在一切都按预期工作。

0 个答案:

没有答案