从浏览器访问 Intranet 站点时需要 Java 身份验证对话框

标签 java browser

我们有一个已经存在多年的内部网页,它使用来自旧站点 www.AcuteApplets.com(不再存在)的小程序。该小程序称为 AcuteShifter。我认为这些细节并不重要。无论如何,IE 浏览器在安装 Java 7 之前的客户端站点上可以很好地加载插件。当客户端计算机上安装了 Java 7 时,以下对话框会提示用户:

enter image description here

用户可以单击取消,或输入他们的凭据,然后无论他们如何关闭窗口,小程序都会工作。当我们卸载 Java 7 时,身份验证对话框消失,因为在客户端计算机上安装 Java 6x 时它可以毫无问题地运行。如何摆脱这个对话框?我解压了 jar 文件,jar 中的代码似乎是预编译的,所以我不确定是否可以在没有原始源代码的情况下对其进行编辑。

请注意,如果 IE 尚未打开,每次启动时都会发生这种情况。如果用户选择“将此密码保存在您的密码列表中”框,该对话框仍会在随后在此页面上打开/关闭 IE 时弹出。

最佳答案

我在 Oracle 讨论板上找到了这个问题的答案。虽然不是修复,但一个简单的解决方法是在小程序所在的目录上启用匿名访问。

Thread: Authentication required popup problem

论坛上的第一篇帖子列出了解决方法:

  1. Enabling anonymous authentication on the virtual folder always solves the problem.
  2. Sometimes, changing security zone from ‘Trusted’ to ‘Local intranet’ solves the scenario (‘Authentication required’ popup) problem. It’s worth to note that changing the security zone never helps if the page URL contains dots (for example, uses IP address instead the server name).
  3. Upgrading to IE9 solves the scenario 2 problem partly: Java asks for the credentials only once. But our customers will not be able to go with IE9, as its not tested by them yet, and this process will take at least a year (most of them banks and gambling companies with strict and secure environment)

关于从浏览器访问 Intranet 站点时需要 Java 身份验证对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436860/

相关文章:

java - 将ActiveMQ从5.4.2升级到5.11.1

java - java 8 顺序流是否有任何直接或间接的性能优势?

html - 浏览器需要什么来支持 HTML5 文档大纲?

browser - 网络浏览器中离线模式的目的是什么?

java - 关于 intellij 中 Jdk5 的错误,即使 pom.xml 明确地将源设置为 7

java - Spring Boot 应用程序开始使用所有 CPU

java - Java中的 "final class"有什么意义?

javascript - 浏览器 - 强制重新加载删除cookie?

java - 浏览器如何处理小程序?

css - 一个解决了所有浏览器不兼容问题的 CSS 文件