私は ASP.net アプリケーションを作成しており、WindowsIdentity.GetCurrent()
関数を使用しています。ASP.net アプリケーションを実行する ID を変更する方法 (または可能かどうか) を知りたいです。
最終的には、エンドユーザーに関連付けられたアカウントとして実行したいと考えています。IIS の Windows 認証でこれを実行できることは理解していますが、特定のアプリケーションでは Windows 認証が機能しません。AD のユーザー名とパスワードを使用してユーザーをプログラムでログインできれば、問題ありません。
WindowsIdentity
IIS で Windows 認証を使用せずに、ASP.net アプリケーションの実行を設定するにはどうすればよいですか?
更新: この質問は長い間放置されていました。おそらくフレームワークでは、ここで説明していることを実行できないと思います。これが禁止されているか、悪い習慣と見なされていることを確実に知っている人はいますか?