1

我们有一个使用 IT Hit WebDAV 服务器组件的自定义 WebDAV 解决方案。对于身份验证,我们使用 Identity Server 4 实现。从用户的角度来看,认证流程大致如下:

  • 用户在应用程序中单击指向 WebDAV 文档的链接。
  • Office(在我们的大多数测试用例中,Word)已打开。
  • 如果这是用户第一次打开文档(或 cookie 已过期),则会显示登录对话框。
  • 用户输入他们的用户名和密码,点击登录按钮,如果成功,文档就会打开。

在幕后,流程类似于以下内容:

在 Windows 客户端上,这一切都很好。但是在 Mac (Mac OS Sierra 10.12.6) 和使用 Office 2016 (16.11.1 (180319)) 上,我们看到 302 响应是从https://webdav.example.com/account/callback URL 返回的,但它是从未遵循,没有向https://webdav.example.com/account/success发出 GET 请求。此外,还有进一步的 WebDAV 请求并逐步执行代码,我们可以看到 cookie 似乎从未在 Mac 上设置,尽管执行此操作的代码没有错误地执行。

发生什么了?

谢谢,斯图尔特。

4

0 回答 0