В примечаниях к выпуску Java нигде не упоминается, но есть изменения в реализации аутентификации NTLM.Я отладил код Java и пришел к следующему В java.home / lib есть файл net.properties, который теперь упоминает следующее
#
# Transparent NTLM HTTP authentication mode on Windows. Transparent authentication
# can be used for the NTLM scheme, where the security credentials based on the
# currently logged in user's name and password can be obtained directly from the
# operating system, without prompting the user. This property has three possible
# values which regulate the behavior as shown below. Other unrecognized values
# are handled the same as 'disabled'. Note, that NTLM is not considered to be a
# strongly secure authentication scheme and care should be taken before enabling
# this mechanism.
#
# Transparent authentication never used.
#jdk.http.ntlm.transparentAuth=disabled
#
# Enabled for all hosts.
#jdk.http.ntlm.transparentAuth=allHosts
#
# Enabled for hosts that are trusted in Windows Internet settings
#jdk.http.ntlm.transparentAuth=trustedHosts
#
jdk.http.ntlm.transparentAuth=disabled
До jdk1.8.0_181 был обратный вызов аутентификации NTLM по умолчанию, который был полезенв процессе аутентификации NTLM.
Чтобы запустить приведенный выше код с jdk1.8.0_181 и далее, все, что вам нужно, это установить jdk.http.ntlm.transparentAuth для вашего процесса Java.
Если вывыберите trustHosts , убедитесь, что URL-адрес добавлен в доверенный сайт Windows.