Microsoft Edge多个窗口为每个api请求弹出窗口

时间:2018-01-29 21:29:05

标签: iis microsoft-edge basic-authentication http-status-code-401

我们使用Basic Auth作为我们网络产品的登录系统。通常,当从网络进行Api呼叫并且不存在身份验证时,浏览器(Chrome,Firefox或IE)将提示Windows安全警报或弹出以请求用户登录。

在使用Chrome的Fiddler中,它会显示待处理请求和登录提醒。我登录并且所有api请求都收到200.确定

在使用IE的Fiddler中,它会显示多个401错误,然后弹出一个Windows安全性。我登录,然后自动跟随200个所有api呼叫的请求。行

问题: 在使用Edge的Fiddler中,它将显示多个401错误,然后将出现Windows安全弹出窗口。我使用正确的凭据登录,一个呼叫将使用该身份验证并收到200.但是然后会出现另一个弹出窗口,所以我使用我的凭据登录,另一个呼叫将使用该身份验证并收到200.这样做足够的时间随后的所有电话,我终于可以使用该网站了。

如果我之后重新加载Edge(不关闭它),所有呼叫将立即收到200。

我不知道为什么Edge在第一次调用验证后似乎没有缓存身份验证。我在Microsoft Issue Tracker中找不到与此类似的任何问题。如果这是正常的话,我怀疑我是唯一经历过此事的人。所以我一定错了。

我已经检查了IIS中我的api和网站的每个身份验证组合。所以任何其他建议都受到高度赞赏。

0 个答案:

没有答案