Camel-Http4は基本認証をサポートしていますか?Apache Camel HTTPS4基本認証
は、私はラクダ2.17.3バージョンを使用しています。このおよび他の記事 Camel http4 download file using Basic authentication over Https
を追いました。 camel-http4コンポーネントを使用します。ルートは、https4マルチパート要求をRESTエンドポイントに送信します。 RESTサービスは、サイトマインダーの後ろにあります。 truststore/ketstore/certにすべての設定があり、うまく動作します。基本認証を送信するだけで問題が発生します。
私は基本認証でRESTサービスを呼び出すことができました。しかし、ラクダのルートからのすべてのコールが失敗し、GET HTTPエラー403
私はそれが働いて取得するオプションの下にしようとした:
- はHttpConfigurationに基本認証を追加しました - HTTPエラーを得た401
- を追加しました」上記のリンクに記載されているように、HTTPエラー403を受信しました。HTTPエラー403を受け取りました。
- を追加し、メソッド、ユーザ、パスをHTTP_Queryに渡しました。また、クリアテキストのパスワードはサイトメイダーログに表示されますこのオプションを試してください。
いくつかの実際の例でこの問題を解決し、原因を説明してください。
httpヘッダーを削除していますか?
また、他の利用可能なコンポーネント、netty/jetty/cxfの使用を検討する必要がありますか?しかし、私はHTTPs4は、実施例と他の人を助けるために:)
おかげ
401を取得することは、403を取得することとは異なります。また、それはプリエンプティブ認証ですか、それとも自動的に401を取得し、それ以降に認証する必要がありますか?そのコンポーネントで基本認証を使用する例はたくさんあります。 http://camel.465427.n5.nabble.com/HTTP-basic-authorization-with-HTTP4-td5755181.html –
こんにちは私はすでに「たくさんの例があります」と知っています。私が実装しようとした方法。 – rak22