如何使用目前使用者憑據訪問 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 和資源管理器中使用 WebDAV 時會出現此行為。
我們目前只需要解決 Outlook 的問題。
問題:如何讓 Outlook 使用目前登錄的使用者憑據,而不是要求輸入?因此,當使用者更改密碼時,一切仍然有效。
更新:在客戶端電腦上,我明確地將 WebDAV 共享放入 Internet Explorer 的 Intranet 區域。我還明確配置 Internet Explorer 以使用目前使用者的憑據(這不是預設設置)。但沒有改善。
這很可能是集成憑據不起作用的問題。您所指的 5 秒暫停通常意味著系統正在嘗試自動進行身份驗證 - 然後失敗,提示您輸入新憑據。我將探討集成身份驗證不起作用的原因。請參閱此問題 -使用 Exchange WebDAV / Outlook Web Access 進行身份驗證
需要注意的一點是,Outlook 使用 Internet Explorer 的安全和 Internet 設置,因此請確保您已通過組策略或 Internet Explorer 本身將 WebDAV 文件夾的 url 設置為受信任站點。