On Tue, 2 Dec 2025 11:39:23 GMT, Daniel Jeliński <[email protected]> wrote:

> Currently the HttpUrlConnection throws a generic "Authentication failure" 
> exception when authentication fails locally.
> 
> The authentication may fail for various reasons like: incorrect server 
> challenge message, unavailable encryption/digest algorithms, encoding errors 
> etc. The detailed failure information should be available to the user. 
> Without it, the exception is next to impossible to diagnose, see 
> [JDK-8347778](https://bugs.openjdk.org/browse/JDK-8347778) for example.
> 
> This PR adds the original exception as the cause of the "Authentication 
> failure" exception.
> 
> The detailed exception messages are enabled by the "hostInfo" and 
> "hostInfoExclSocket" categories of "jdk.includeInExceptions". Note that 
> "hostInfoExclSocket" is enabled by default.
> 
> Added a new test to verify that the exception details are present when 
> jdk.includeInExceptions includes hostInfoExclSocket (default), and absent 
> otherwise. Existing tier1-3 tests continue to pass.

This pull request has now been integrated.

Changeset: 895232fc
Author:    Daniel Jeliński <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/895232fc65cab9ba3863b48cab27b688096a7435
Stats:     303 lines in 10 files changed: 218 ins; 27 del; 58 mod

8372731: Detailed authentication failure messages

Reviewed-by: dfuchs, michaelm

-------------

PR: https://git.openjdk.org/jdk/pull/28601

Reply via email to