如果您在設置iis的身份驗證方式為“windows 集成身份驗證”時,使用ie訪問站點仍然被要求輸入用戶名和密碼,并且您不清楚問題所在,那么本文將為您提供幫助。
根據我們的理解,“Windows 集成身份驗證”應該讓IE自動使用當前系統登錄的賬戶來訪問IE站點。微軟官方解釋稱,這通過Kerberos協議實現(如果您對此不熟悉,可以參考另一篇文章:https://www.php.cn/link/eb7c1eabb2baa803f2635d2ba4792d3f)。
然而,理論與實際情況可能有所不同。您遇到的情況可能與我下面描述的情況類似:
首先,我設置了iis站點,并將身份驗證方式設為“Windows 集成身份驗證”。(我關閉了其他驗證方式,以確保實驗的唯一性)
我收到了以下提示:
然后,我輸入了登錄該計算機的域賬戶名和密碼后順利進入了站點。
但這并不是我的初衷(我是用域賬戶登錄的,并且在IIS上沒有對該賬戶設置任何禁止權限),除非我沒有使用有權限的域賬戶進行登錄,我希望IE不要再次提示我輸入用戶名和密碼。
接下來,我將教大家一個方法,讓IE變得更聰明,不再要求我輸入用戶名和密碼。
我將該站點的網址添加到IE的“本地Intranet”區域。
然后重啟IE,再次訪問該網址
我直接就進來了,但這一切都是基于我的客戶端計算機已經加入域,并且我使用域賬戶登錄,且我的計算機處于可以與域控制器聯系的內網環境中。
最后,這種設置方式對于小規模的客戶端還是值得考慮的,但如果您有成百上千臺客戶端需要設置,那么這項簡單的工作就會變成噩夢。要解決這個問題,我們可以通過公司行政手段發布配置手冊,但顯然這不是最佳方法。除此之外,我們還可以通過組策略進行設置。