0

IIS 7 Webサイトでは、明確な役割のみを許可するweb.config認証構成があります。しかし、すべてのユーザーが1ページを利用できる必要があります。問題は、ユーザーが許可されたグループDOMAIN \ group1にない場合、すべてのユーザーに許可されているpublic_page.aspxページを開くときに認証プロンプト(ユーザー名とパスワード)を取得することです。それにもかかわらず、彼はドメインにあります。プロンプトで[キャンセル]を押すと、このパブリックページが正常に開かれ、彼の認証も受けます(<%= User.Identity.Name%>は自分のWindows IDを示します)。ブラウザは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> 
+0

http://support.microsoft.com/kb/258063 –

答えて

0

私は内容であっサブフォルダ/パブリックおよび作成したweb.configファイルにpublic_page.aspxを配置することによって、web.configファイルを作成することで問題を解決:

<configuration> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
</configuration> 
関連する問題