如何使用当前用户凭据访问 WebDAV 共享?

如何使用当前用户凭据访问 WebDAV 共享?

我们使用 WebDAV 来共享 Outlook 日历。

我在 Windows 2012 R2 上使用 IIS 设置了一个 WebDAV 服务器。它运行良好。
此 Windows 2012 R2 位于本地网络上,属于 Active Directory 的域。每个客户端也位于本地网络上,并且属于同一个域。WebDAV
的 IIS 站点仅使用“Windows 身份验证”,这是推荐的设置。

当域用户首次访问 WebDAV 共享时,他必须等待大约 5 秒钟,然后才需要输入凭据。然后用户输入其域用户/密码,即可获得访问权限。WebDAV
凭据存储在 Windows 的凭据缓存中(您可以使用 查看/修改rundll32.exe keymgr.dll,KRShowKeyMgr)。

如果用户随后更改其域密码,则对 WebDAV 共享的访问将不再有效,因为使用的凭据是存储在缓存中的旧凭据。

在 Outlook 和 Explorer 中使用 WebDAV 时会出现此行为。
我们目前只需要解决 Outlook 的问题。

问题:如何让 Outlook 使用当前登录的用户凭据,而不是要求输入凭据?这样当用户更改密码时,一切仍然正常。

更新:在客户端计算机上,我明确将 WebDAV 共享放入 Internet Explorer 的 Intranet 区域。我还明确配置了 Internet Explorer 以使用当前用户的凭据(这不是默认设置)。但没有任何改善。

答案1

很可能这是集成凭证无法正常工作的问题。您提到的 5 秒暂停通常意味着系统正在尝试自动验证 - 然后失败,提示您输入新凭证。我会探究集成身份验证无法正常工作的原因。请参阅此问题 -使用 Exchange WebDAV/Outlook Web Access 进行身份验证

需要注意的一点是,Outlook 使用 Internet Explorer 的安全和 Internet 设置,因此请确保已通过组策略或通过 Internet Explorer 本身将 WebDAV 文件夹的 URL 设置为受信任的站点。

答案2

请查看此 Microsoft 知识库文章:

https://support.microsoft.com/en-us/kb/2845626

它描述了“在 Windows 中更改密码时缓存的凭据不会更新”的解决方案

相关内容