Iis
IIS / kerberos 不提示來自 Mac 客戶端的憑據
我有一個為 kerberos 身份驗證配置的 IIS 伺服器(伺服器 2008R2/IIS 7.5)。kerberos 身份驗證適用於 Windows 上的客戶端(IE 和 Opera 都經過測試),但是當我從 Mac 上的任何瀏覽器(Safari、Chrome 或 Firefox)訪問該站點時,我沒有收到使用者名/密碼提示。
當我從 Mac 訪問也設置了 kerberos 身份驗證(由其他人設置和維護)的其他伺服器時,我確實收到了輸入使用者名/密碼的提示。
為什麼我的伺服器不會請求身份驗證憑據?有我應該檢查的設置嗎?
想通了這一點(而且通常是一件愚蠢的事情)。
必須啟用“基本身份驗證”,以便 IIS 在集成身份驗證失敗時請求憑據。
對於以後閱讀此內容的任何人,請僅在啟用 SSL 的站點上執行此操作,因為基本身份驗證是以明文形式發送的。
可能對某人有用……我只是遇到了類似的情況(我只需要基本身份驗證)。當一些客戶端 (Windows) 提示登錄時,其他 (Windows Phone) 沒有提示並且可以打開站點,就像沒有啟用安全性一樣。我需要做的是在這個站點上禁用匿名身份驗證。