我们的Openid提供商的网站显示了问题,即11。 登录后,当需要提供者重新加载返回重定向页面时,我们再次发现自己在页面上,登录和密码。 经过多次尝试获得此error。
发生错误的行:
if (ProviderEndpoint.PendingAuthenticationRequest.IsDirectedIdentity) {
ProviderEndpoint.PendingAuthenticationRequest.LocalIdentifier = Code.Util.BuildIdentityUrl();
}
有趣的是,只有在使用https时才会出现此问题。当http一切正常时。
答案 0 :(得分:0)
此问题是IE11 new User Agent String的结果。 MS已经拥有patch .Net Framework 4,但它对我不起作用,因为我在服务器上有.Net Framework 4.5,而提供者正在使用.Net Framework 4.0。 所以我无法正确安装补丁(link)。
我暂时使用 UseCookies 的值为web.config文件中的 Cookieless 属性暂时解决了这个问题(< authentication>< forms>部分)
答案 1 :(得分:0)
我可以确认这也是我们使用的自定义MembershipProvider的解决方案,它来自System.Web.Security.MembershipProvider。