フォーム認証を使用して MVC アプリケーションを作成しています。Active Directory に対して認証するようにアプリケーションを設定しました。これは正常に機能します。
ドメイン内で Web Api Web サービスを使用するには、アプリケーションが必要です。偽装を使用すると、サービスが呼び出されず、オブジェクト インスペクションで次のように表示されます。 リモート名を解決できませんでした。これは、HttpClient、RestSharp、および WebClient の場合です。偽装を削除すると、コードは正常に実行されます (ただし、ログイン ユーザーとしてではありません)。
これにより、いくつかの質問が投げかけられます。
フォーム認証アプリケーションが Active Directory に対して認証する場合、フォーム認証アプリケーションで WindowsIdentity Impersonation を実行できますか?
偽装が使用されている場合、コードが Web サービスを検出できない原因は何ですか? また、これを解決するにはどうすればよいですか?
助けてくれてありがとう。