0
在IIS 7網站中,我擁有web.config授權配置,以允許只有明確的角色。但是所有用戶都必須有一個頁面可用。問題是,如果用戶不在允許的組DOMAIN \ group1中,那麼當打開允許所有人使用的頁面public_page.aspx時,他將獲得身份驗證提示(用戶名和密碼)。儘管他在領域。用戶在提示符下按Cancel,然後這個公共頁面被成功打開,並且他甚至被認證(<%= User.Identity.Name%>,其中顯示了他的Windows身份)。瀏覽器是IE8。在IIS6中沒有這樣的問題。爲什麼瀏覽器在用戶驗證成功時顯示此用戶名/密碼提示?我該如何禁用它?也許我應該以某種方式重新配置web.config?謝謝大家的幫助!禁用身份驗證密碼提示IIS7
<configuration>
<system.web>
<authentication mode="Windows" />
<authorization>
<allow roles="DOMAIN\group1" />
<deny users="*" />
</authorization>
</system.web>
<location path="public_page.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
</configuration>
http://support.microsoft.com/KB/258063 – 2011-12-23 12:03:30