簡體   English   中英

IIS 6/ASP.NET Windows 身份驗證清單?

[英]Checklist for IIS 6/ASP.NET Windows Authentication?

我一直無法讓我的 ASP.NET 應用程序自動將用戶登錄到我正在構建的 Intranet 站點。 無論是谷歌搜索還是我應用的實驗,IE7 總是顯示一個登錄框。

我在 Web.config 中設置了 Windows 身份驗證模式,禁用匿名訪問並在 IIS 中配置正確的默認域,但它仍然要求用戶登錄域,太煩人了DOMAIN\auser ),這會導致非技術訪問者出現問題。 感謝 Zeus 的密碼記憶功能。

我不是網絡管理員,因此有關 Active Directory 的某些內容可能設置不正確,或者可能只是我遺漏了一些非常簡單的內容。 請注意,我不想模擬用戶,我只需要知道 IPrincipal.Name 屬性與我的用戶數據庫中的有效記錄相匹配,從而驗證用戶對我的應用程序的身份。

為此,擁有一份包含 AD、ASP.NET 和 IIS 的所有配置要求的清單以這種方式協同工作作為調試參考並希望減少一些用戶摩擦是非常有用的。

聽起來您已經涵蓋了所有服務器端基礎——也許這是一個客戶端問題? 我假設您的用戶在 IE7 中啟用了集成身份驗證? (工具 -> Internet 選項 -> 高級 -> 安全)。 這是默認啟用的。

另外,您的站點是否被 IE7 正確識別為在本地 Intranet 區域中? IE7 默認只允許在該區域自動登錄,因此如果 IE 認為您的站點在 Internet 上,則會提示用戶。 我相信使用帶有點的主機名會導致 IE 將站點放入 Internet 區域。

  1. 打開Active Directory Users and Computers MMC 管理單元

  2. TreeView (左側)展開computers部分

  3. 檢查計算機是否已在您的域中注冊。

此外,您必須使用該計算機上的域帳戶登錄,否則將顯示該身份驗證框。

在 IIS 中,啟用匿名訪問並允許 web.config 處理用戶身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM