2009-07-01 18 views
3

Microsoft CRMプロジェクトの場合は、Delphi 2009 WebサービスクライアントにNTLM authenticationが必要です。Delphi SOAP WebサービスクライアントでNTLM認証を使用するにはどうすればよいですか?

Indy 10 Tiburon already has experimental NTLM supportのように見えます。

THTTPRioコンポーネントのNTLM認証をアクティブにし、宛先Webサービスサーバーのログオン情報(ユーザー名、パスワード、ドメイン)を使用するにはどうすればよいですか?

編集:「基本」以外の認証方法、たとえばHTTP Digest access authenticationを使用する方法がある場合にも役立ちます。

答えて

3

、バックスラッシュに続くドメイン名とユーザー名を使用します。

「ドメイン\ユーザー名」

WSDLを入力した後URLが指定されると、HTTPRIOコンポーネントは使用可能なポートとサービスをリストします。

0

NTLM認証を有効にして質問をよく理解していますか? Delphi用のNTLM APIのインポートをお探しの場合は、JEDI API home pageのJEDI Windowsセキュリティライブラリに記載されています。計画がそれを使用する方法を見ているなら、私はMSDN is your friendと言うでしょう。 THTTPRIOコンポーネントのWebNodeサブコンポーネントのユーザー名プロパティに

+0

ヒントのおかげで、私はtexteを変更しました:どのようにTHTTPRioコンポーネントのNTLM認証を有効にすることができますか? NTLM APIのインポートがあり、IdAuthenticateNTLM.pasもあります。唯一の方法がDelphi HTTPRio/HTTPSoapクラスを変更する場合は、NTLM APIを使用するために、C#(またはJava)でCRM Webサービスの統合をさらに簡単に行うことができます。 – mjn

関連する問題