0

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 です。

4

1 に答える 1

1

これは、Google Chrome の予想される動作です。

詳細については、Google Chrome: パススルー Windows 認証スレッドを確認してください。

于 2013-11-07T18:39:11.947 に答える