MVC3 イントラネット ボイラープレート/テンプレートを使用して簡単なアプリを作成しました。自動認証は、ローカル マシン上でもサーバー上に展開された場合でも、Internet Explorer に対して正常に機能します。
Chrome はローカル マシンで認証しますが、サーバーでは資格情報の入力を求めます。Firefox は、両方のシナリオで資格情報の入力を求めます (予想どおり)
サーバー設定:
Windows Server 2008 R2、IIS7.5
MVC アプリは「DefaultWebSite」配下のアプリです。アプリケーションフォルダの認証は
Anonymous Authentication: Disabled
ASP.NET Impersonation: Tested Enabled & Disabled
Forms Authentication: Disabled
Windows Authentication: Enabled
WebConfig の要点:
<system.web>
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<identity impersonate="true" />
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
Chrome で認証情報を要求する原因は何ですか? イントラネット上の他のリソースは、Chrome ではこの動作をしません。ログインするだけです。つまり、SharePoint です。