BindingType.Browserを使用してOpenCMISクライアントを開発しています。 USER、PASSWORD、BROWSER_URL、BINDING_TYPE、およびREPOSITORY_IDの必須パラメーターを渡すセッションを作成すると、正常に機能します。セッションが作成され、さらにステップが実行されます。OpenCMISクライアントでのHTTPプロキシ認証
今、インターネットにアクセスするためにHTTPプロキシを使用するマシンでクライアントを実行したいとします。アクセスするプロキシを指定するにはシステムプロパティhttp.proxyUrlとhttp.proxyPortを設定します。プロキシが認証を必要としない限り、これも機能します。
これは、今私が苦労しているところです。テスト用プロキシで認証を有効にし、クライアントコードでPROXY_USERとPROXY_PASSWORDというパラメータを追加してセッションを作成しました。しかし、これは動作していないようです。私はすでに使用されているStandardAuthenticationProviderをデバッグして何が起こるかを検証しました。 HTTPヘッダー "Proxy-Authenticate"は認証プロバイダーによって作成されますが、ケミストリーフレームワークがそのヘッダーなしで要求を送信しているようです。私のプロキシのログには、受信したリクエストにはセキュリティヘッダーが含まれていません。
CONNECT my.server.org:443 HTTP/1.1
User-Agent: Java/1.8.0_111
Host: my.server.org
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Proxy-Connection: keep-alive
お勧めはありますか?