Electron 带有Chrome 76的Identity Server 4在授权回调时卡住

Electron 带有Chrome 76的Identity Server 4在授权回调时卡住,electron,identityserver4,openid-connect,Electron,Identityserver4,Openid Connect,在我的工作中,我们终于将旧的Identity Server 3升级到了4。我们只是遇到了一个非常奇怪的问题。在所有主流浏览器中,一切都可以正常工作,但我们还需要支持一些电子客户端。这就是奇怪部分的开始。所有使用Electron版本3的非常老的客户端仍然可以工作。所有从Electron 9开始的新客户机也可以工作。唯一不起作用的客户是那些使用Electron 6(Chrome 76)的客户 我已经发现这非常有帮助,这有助于让登录工作。但这只让我更进一步。现在,客户端使用response\u模式=f

在我的工作中,我们终于将旧的Identity Server 3升级到了4。我们只是遇到了一个非常奇怪的问题。在所有主流浏览器中,一切都可以正常工作,但我们还需要支持一些电子客户端。这就是奇怪部分的开始。所有使用Electron版本3的非常老的客户端仍然可以工作。所有从Electron 9开始的新客户机也可以工作。唯一不起作用的客户是那些使用Electron 6(Chrome 76)的客户

我已经发现这非常有帮助,这有助于让登录工作。但这只让我更进一步。现在,客户端使用
response\u模式
=
form\u post
卡在连接/授权/回调端点

我已经找到了一些文章/stackoverflow问题,指出要检查重定向URI并将CSP降级到版本1。由于其他客户端正常工作,因此重定向URI配置正确。CSP也帮不了我,因为我还没走那么远。似乎响应体从未被电子/铬加载

请求永远不会结束。但在服务器端,它确实如此。我通过IS 4代码进行了调试,动态HTML与所有其他客户端一样写入响应。我甚至对响应手动调用了
CompleteAsync()
,但仍然没有完成

我研究和调试了很长一段时间,现在我的想法。有没有人知道这个问题,更重要的是知道如何解决它