James Richard created CXF-6551:
----------------------------------
Summary: Digest authentication to intermediate HTTP proxy fails
with 407 without retry
Key: CXF-6551
URL: https://issues.apache.org/jira/browse/CXF-6551
Project: CXF
Issue Type: Bug
Affects Versions: 2.7.14, 2.7.8, 2.7.6
Reporter: James Richard
When attempting to connect to a server through an HTTP proxy that requires
Digest authentication, the proxy sends back a 407 error. The client should then
use the information sent back along with the 407 to create the correct Digest
Header and try the request again but it doesn't.
Instead the HTTPConduit attempts one request and then goes into the
handleResponseInternal() method where it checks the response code
{code} if (responseCode >= 400 && responseCode != 500 && !noExceptions) {code}
and throws an HTTPException instead of finishing the Digest transaction.
In the processRetransmit() method it check for a 401 error and then attempts
the authorizationRetransmit() BUT it does not handle the 407 error.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)