ASP.NETの偽装は、アプリケーションの展開時にクリアされます(ただし、web.configにパスワードは必要ありません)

asp.net authentication iis-7 impersonation web-config
ASP.NETの偽装は、アプリケーションの展開時にクリアされます(ただし、web.configにパスワードは必要ありません)

そのため、Windows 7 UltimateボックスとWindows 2008サーバーの両方でII7を使用しています。 アプリケーションを展開するたびに(今は手動でコピーしています)、ASP.NET偽装は無効になります。 使用する必要がある特定のデータベーステーブルへのアクセス許可を持つ特別なADユーザーセットアップがあります。

私は毎回それを再び有効にすることができ、ユーザー名とパスワードを保持しますが、それは迷惑になります。 web.configで有効にできることを理解していますが、この方法でアプリを展開すると、IIS構成からユーザー名/パスワードが削除され、資格情報で「特定のユーザー」ではなく「認証済みユーザー」に戻ります前に設定します。 web.config自体にユーザー名とパスワードを入れたくありません。

ASP.NET偽装を有効にして、IIS7管理コンソールで設定したユーザー名/パスワードを使用するIISを取得する方法はありますか(web.config設定を使用して?)

  1  0


ベストアンサー

最良の解決策は、web.configのsystem.webServerセクションとsystem.webセクションで設定することであることがわかりました。

次に、IIS7マネージャーのアプリケーションの基本設定でユーザー名とパスワードを設定します。 認証情報はIIS7の設定/レジストリに保存され、アプリケーションレベルまでカスケードされます。

2


接続文字列を暗号化しないのはなぜですか? ユーザー名/パスワードがウェブ設定にあるかどうかは関係ありません。

0


タイトルとURLをコピーしました