DotNetOpenAuth提供程序在https上的ie11中不起作用

时间:2013-11-02 05:33:30

标签: https dotnetopenauth internet-explorer-11

我们的Openid提供商的网站显示了问题,即11。 登录后,当需要提供者重新加载返回重定向页面时,我们再次发现自己在页面上,登录和密码。 经过多次尝试获得此error

发生错误的行:

if (ProviderEndpoint.PendingAuthenticationRequest.IsDirectedIdentity) {
        ProviderEndpoint.PendingAuthenticationRequest.LocalIdentifier = Code.Util.BuildIdentityUrl(); 
}

有趣的是,只有在使用https时才会出现此问题。当http一切正常时。

2 个答案:

答案 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。