RFR: 8372731: Detailed authentication failure messages [v2]
Daniel Jeliński
djelinski at openjdk.org
Mon Dec 8 19:25:23 UTC 2025
> 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.
Daniel Jeliński has updated the pull request incrementally with one additional commit since the last revision:
Fail test if no exception is thrown
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/28601/files
- new: https://git.openjdk.org/jdk/pull/28601/files/9fe45ac8..b22e8108
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=28601&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=28601&range=00-01
Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/28601.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/28601/head:pull/28601
PR: https://git.openjdk.org/jdk/pull/28601
More information about the net-dev
mailing list