アイデンティティーimpersonate = trueを引き続き使用するために、validateIntegratedModeConfiguration = falseを設定しても安全ですか?


9

ASP.NET WebアプリケーションをIIS6からIIS7統合モードにアップグレードしました。私たちのアプリケーションは以下を使用します:

<identity impersonate="true"/>

したがって、次のように設定する必要があります。

<validation validateIntegratedModeConfiguration="false" />

これは賢明ですか?私の本能はそうではないと言いますが、Googleでこの問題を検索すると、この「回避策」はアクセスしたすべてのページで提案されます。

偽装はIIS7に統合されなくなったので、それを放棄して別のソリューションを考え出す必要がありますか?


これについて何か考えはありますか?
グレッグ

回答:


0

アプリケーションでBeginRequestとAuthenticateRequestの統合認証が必要な場合は、アプリケーションプールをクラシックモードに変更する必要があります。

ページライフサイクルのこれら2つの段階で統合認証に依存しない場合は、validateIntegratedModeConfigurationをfalseに設定することで、引き続き発生するエラーを無視できます。

appcmd migrateを使用して、IIS6アプリケーションをIIS7統合モード構成に移動することもできます。

IIS 7でのこの動作の詳細については、http//www.iis.net/learn/application-frameworks/building-and-running-aspnet-applications/aspnet-integration-with-iisを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.