我正在尝试运行华夫饼'华夫饼过滤器演示'的演示 http://repo1.maven.org/maven2/com/github/dblock/waffle/waffle-filter-demo/1.6/waffle-filter-demo-1.6.war
我使用tomcat作为servlet容器并部署了war文件。
当我尝试使用URL访问服务器时http:// localhost:8080 / waffle-filter-demo-1.6 /我可以通过当前的Windows登录进行身份验证,并且我的Windows用户已经过身份验证。
但是当我使用IP地址http:// 192.168.2.63:8080/waffle-filter-demo-1.6/访问相同的URL时。华夫饼要我输入用户名和密码。
之前有人遇到过这种情况吗?如何通过使用IP地址访问来获得身份验证成功?
答案 0 :(得分:6)
我在https://community.jalios.com/jcms/jx_73408/en/windows-authentication-waffle-plugin-12?cid=jc_84212之后解决了这个问题。
您必须配置Web浏览器才能将Windows身份验证发送到远程HTTP服务器。
配置 Internet Explorer 以进行自动登录
从“控制面板”或Internet Explorer的“工具”菜单中选择“Internet选项”,打开“Internet选项”对话框。 在“Internet选项”对话框的“安全”选项卡上,选择“本地Intranet”,然后单击“自定义级别”。 在“安全设置”对话框的“登录”下,选择“仅在Intranet区域中自动登录”,然后单击“确定”。 在“安全设置”选项卡上的“Internet选项”对话框中,仍然选中“本地Intranet”,单击“站点”。 在“本地Intranet”对话框中,单击“高级”。 在下一个对话框(也称为“本地Intranet”)中,在“将该网站添加到区域中”框中键入JCMS网站的URL(例如,https://intranet.mycompany.com),然后单击“添加”。 在“本地Intranet”对话框中,单击“确定”。 在原始的“本地Intranet”对话框中,单击“确定”。 在“Internet选项”对话框中,单击“确定”。
Google Chrome
Google Chrome会自动配置为发送正确的凭据。
<强>火狐强>
必须使用首选项network.negotiate-auth.trusted-uris将HTTP服务器的域添加到受信任域以进行协商身份验证,通过about:config(在地址栏中)或在prefs.js中(在用户中) profil目录)。 阅读Mozilla.org - 集成身份验证以获取更多信息。
答案 1 :(得分:3)
Internet Explorer中的Internet选项适用于所有浏览器。因此,如果&#34;从内部网登录&#34;选项被禁用,它会询问所有浏览器的用户名和密码。 方案: 转到Internet选项 - &gt;安全 - &gt;自定义级别 - &gt;滚动到结束(&#34;用户身份验证&#34;) - &gt;选择&#34;仅在Intranet区域中自动登录&#34;或&#34;使用当前用户名和密码自动登录&#34;
有时&#34;仅在Intranet区域自动登录&#34;不适用于同一网络中其他计算机的IP地址,因为浏览器将其视为开放IP(Internet)。在这种情况下,将目标计算机的IP添加到&#34;站点&#34; - &gt;高级。例如:列表中的https://10.11.12.13现在应该可以使用了!
&#34;使用当前用户名和密码自动登录&#34;应该通过互联网/内联网解决这个问题。