我开发了一个 Java Web Start 应用程序,该应用程序位于基于 HTTP 安全性的 Web 服务器上。 一旦我登录到用于启动我的 Java Web Start 应用程序的网页,该应用程序会再次要求我进行身份验证,即使我勾选了“将此密码保存到密码列表”,它也会再次提示此身份验证对话框。
如果我没记错的话,这是因为它正在尝试访问其他 jar。
我想知道是否有一种方法可以自动定义或传递身份验证用户名和密码以摆脱这个烦人的“功能”
谢谢你的帮助
最佳答案
没有。您必须对服务器进行身份验证才能访问应用程序,并且必须对客户端进行身份验证才能允许 <all-permissions/>
.以客户端操作系统提供的方式接受提供的证书应该可以避免重复请求凭据。作为引用,这个example已签名但不需要 <security>
.
关于Java Web Start 一直要求进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996439/