我正在使用 eclipse 开发应用程序的两个部分。
Web 部件提供 REST 服务并过滤对服务的请求,使用waffle.servlet.NegotiateSecurityFilter
它提取 Windows 登录信息以识别用户。
客户端部件用于HttpURLConnection
向 Web 部件发送请求。据我了解,Ntlm 信息会自动打包到请求中。
当我在 Eclipse 中测试它时,它运行良好。当我部署客户端 JAR 时,它不起作用。我得到一个 401 Not Authenticated。
经过一番调查,我发现我可以通过将执行环境设置为 JRE 而不是默认的 JDK 在 eclipe 中重现这一点。
我安装了 JRE“1.8.0_201”和 JDK“1.8.0_161”。
因此,只需将执行环境从 JRE 更改为 JDK,我就可以获得连接以进行身份验证。
JDK 有什么不同,我可以做些什么来让客户端使用 JRE?
慕村225694
至尊宝的传说
相关分类