嗨,我们面临一个问题,即Web应用程序无法在Windows 10中使用NTLM方法进行身份验证,但在Windows 7中可以正常工作。
我们试图改变的是 •将“网络安全:LAN Manager身份验证级别”设置为“仅发送NTLM响应”
并禁用凭据保护。
采用上述措施后效果很好。
我们在寻找什么
另一种方法,我们可以对应该独立于平台的NTLM身份验证进行代码更改。
任何线索都将不胜感激。
这是web.xml的模板
<filter>
<filter-name>NtlmHttpFilter</filter-name>
<filter-class>jcifs.http.NtlmHttpFilter</filter-class>
<init-param>
<param-name>jcifs.smb.client.domain</param-name>
<param-value>domain</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.username</param-name>
<param-value>username</param-value>
</init-param>
<init-param>
<param-name>jcifs.smb.client.password</param-name>
<param-value>password</param-value>
</init-param>
<init-param>
<param-name>jcifs.util.loglevel</param-name>
<param-value>2</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>NtlmHttpFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
enter code `here`