2009-03-19 8 views
2

Mantis Bugtracker(http://mantisbt.sf.net/)のSOAPインターフェイスを使用する小さなアプリケーションを実装しました。 Mantisは、HTTP認証が必要なSSL Webサーバーにインストールされます。Delphi 2009 SOAPリクエストはWindows Vistaでユーザー名を転送しません

これはWindows XPでは完全に動作しますが、64ビットVistaでは動作しません。これは「アクセス拒否」で失敗します。サーバーのアクセスログを調べると、エラー401が不正なものになり、ユーザー名がWebサーバーに転送されていないように見えます。

つまり、Windows XPではすべてが完璧に動作するのに対し、SOAPリクエストにはWindows Vista 64ビットで実行されている場合はユーザー名が含まれていないようです。

誰にでもこのことがどう考えられるでしょうか?

+0

どのようなコンポーネントを使用していますか? –

答えて

1

ここに何か情報を伝えるには情報があまりにも少ないですが、私は教育的な推測を念頭に置いています。許可の問題です。ローカルユーザー名を取得する際には、管理者のアクセス権が必要な作業を行っています。Vistaでは、デフォルトでは限定ユーザーとして実行されています。

アプリを右クリックして[管理者として実行]を選択して実行してみてください。それがうまくいくならば、疑いを確認したことになります。

ネットワーク経由で送信する資格情報を正確に照会していますか?

編集:決して気にしないでください、全く別の問題でした:)

+1

アイデアをありがとう。なぜ私はコメントのサイズがここで制限されているのかわからないので、短いレポート:それは実際には2段階のログインと、それが欠けていた環境設定に入るために必要なパスワードの一つです。結論は:Vistaは、Windows XPとは異なるアプリケーションを実行しません。 –

+0

あなたはそれを並べ替えて嬉しい:) –

関連する問題