1

私は ASP.net アプリケーションを作成しており、WindowsIdentity.GetCurrent()関数を使用しています。ASP.net アプリケーションを実行する ID を変更する方法 (または可能かどうか) を知りたいです。

最終的には、エンドユーザーに関連付けられたアカウントとして実行したいと考えています。IIS の Windows 認証でこれを実行できることは理解していますが、特定のアプリケーションでは Windows 認証が機能しません。AD のユーザー名とパスワードを使用してユーザーをプログラムでログインできれば、問題ありません。

WindowsIdentityIIS で Windows 認証を使用せずに、ASP.net アプリケーションの実行を設定するにはどうすればよいですか?

更新: この質問は長い間放置されていました。おそらくフレームワークでは、ここで説明していることを実行できないと思います。これが禁止されているか、悪い習慣と見なされていることを確実に知っている人はいますか?

4

1 に答える 1

3

なりすましを使用する必要があります

または、厳密にコードを使用して偽装を実装する場合は、次の例を確認してください。

ASP.NETアプリケーションで偽装を実装する方法

于 2010-01-07T18:10:50.250 に答える