使用Safari的Node-SSPI错误401

我们正在尝试使用node-sspi包为我们的内部网站提供身份validation,并链接到域Active Directory中。

运行示例代码,我们可以直接从Windows机器进行身份validation,而在Safari(Mac OS X和iOS)上,我们正如预期的那样对凭据提出质疑。

但是,当我们将身份validation移到我们的后端(在不同端口上运行的Node / Express服务器到前端)时,我们遇到了麻烦。

Windows机器继续正确响应。 基于域的机器单点login和非域名机器挑战。 在login过程中,authentication过程被调用3次,并产生2(否)401响应。

Safari不会挑战用户名或密码。 authentication例程被调用2次,只返回一个401错误。

iOS和Mac OS X上的Chrome浏览器正常工作,并且面临login时的挑战。

任何build议在哪里看/尝试什么?