Java 使用NT凭据连接到http服务时出错
我正在使用下面的代码连接邮件服务器EWS(Webservice),连接成功 但我正处于警告之下,你能帮助我理解这个警告的含义吗 “org.apache.http.client.protocol.RequestTargetAuthentication@:进程协商身份验证错误:未提供有效凭据(机制级别:未提供有效凭据(机制级别:找不到任何Kerberos tgt))。”Java 使用NT凭据连接到http服务时出错,java,http,rest,apache-httpclient-4.x,Java,Http,Rest,Apache Httpclient 4.x,我正在使用下面的代码连接邮件服务器EWS(Webservice),连接成功 但我正处于警告之下,你能帮助我理解这个警告的含义吗 “org.apache.http.client.protocol.RequestTargetAuthentication@:进程协商身份验证错误:未提供有效凭据(机制级别:未提供有效凭据(机制级别:找不到任何Kerberos tgt))。” }经过一些研究,我发现它正在尝试使用协商而不是NTLM,然后切换到NTLM。我们有没有办法强迫apache http客户端使用NT
}经过一些研究,我发现它正在尝试使用协商而不是NTLM,然后切换到NTLM。我们有没有办法强迫apache http客户端使用NTLM而不是协商?
private void initializeCredentials() {
Credentials credentials = new org.apache.http.auth.NTCredentials(userName, password, hostname, "");
ThreadLocalCredentialsProviderFactory.set(credentials);