IISでホストされているWebサービスを呼び出すwinformアプリケーションがあります。デフォルトでは、クライアントアプリはIISへの認証にKerberoseを使用しますが、何らかの理由で失敗しました。しかし、同じアプリは別のPC(ユーザーログインが異なる)でも正常に動作します。 IISサーバーのイベントログを確認したところ、NTLMを使用していることがわかりました。
とにかく、クライアントアプリ(winform)の認証タイプを変更できますか?
前もって感謝します
IISでホストされているWebサービスを呼び出すwinformアプリケーションがあります。デフォルトでは、クライアントアプリはIISへの認証にKerberoseを使用しますが、何らかの理由で失敗しました。しかし、同じアプリは別のPC(ユーザーログインが異なる)でも正常に動作します。 IISサーバーのイベントログを確認したところ、NTLMを使用していることがわかりました。
とにかく、クライアントアプリ(winform)の認証タイプを変更できますか?
前もって感謝します
ドキュメントに従って、HttpWebRequest.Credentials
要求認証を特定のメソッドのみに制限するには、クラスの新しいインスタンスを作成し、CredentialCache
資格情報を目的の認証メソッドにバインドして、Credentials
プロパティに設定する必要があります。
Windows 認証を使用して Web サービスをホストしようとしましたか? 次に、消費側アプリケーションも同じ認証を使用して Web サービスにアクセスする必要があります。