1

フォーム認証を使用して MVC アプリケーションを作成しています。Active Directory に対して認証するようにアプリケーションを設定しました。これは正常に機能します。

ドメイン内で Web Api Web サービスを使用するには、アプリケーションが必要です。偽装を使用すると、サービスが呼び出されず、オブジェクト インスペクションで次のように表示されます。 リモート名を解決できませんでした。これは、HttpClient、RestSharp、および WebClient の場合です。偽装を削除すると、コードは正常に実行されます (ただし、ログイン ユーザーとしてではありません)。

これにより、いくつかの質問が投げかけられます。

  • フォーム認証アプリケーションが Active Directory に対して認証する場合、フォーム認証アプリケーションで WindowsIdentity Impersonation を実行できますか?

  • 偽装が使用されている場合、コードが Web サービスを検出できない原因は何ですか? また、これを解決するにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1