我正在尝试运行从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地址访问获得认证成功?
发布于 2014-05-22 11:44:05
我已经按照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”对话框中,单击“高级”。在下一个对话框(也称为Local intranet)中,在Add this Web site to the zone框中键入您的JCMS网站的URL (例如,https://intranet.mycompany.com),然后单击Add。在本地intranet对话框中,单击确定。在原始本地intranet对话框中,单击确定。在Internet选项对话框中,单击确定。
谷歌Chrome
Google chrome会自动配置为发送正确的凭证。
Firefox
必须通过about:config (在地址栏中)或prefs.js (在用户配置文件目录中)将HTTP服务器的域添加到用于协商身份验证的受信任域中,并使用首选项network.neigate-auth.trusted-uri。有关更多信息,请阅读Mozilla.org -集成身份验证。
发布于 2015-10-12 23:07:58
Internet explorer中的Internet选项适用于所有浏览器。因此,如果“从Intranet登录”选项被禁用,它将询问所有浏览器的用户名和密码。解决方案:转到“Internet Options -> Security -> Custom Level -> Scroll to END (”用户身份验证“)并选择"Automatic logon only in Intranet zone”或"Automatic logon -> current user name -> password“。
有时"Automatic logon only in Intranet zone“对同一网络中其他机器的IP地址不起作用,因为浏览器假定它是开放的ip (互联网).In。这种情况下,在"Sites"->Advanced上添加目标机器的ip。例如:列表中的https://10.11.12.13现在应该可以工作了!
“使用当前用户名和密码自动登录”应该可以解决internet/intranet上任何机器的这个问题。
https://stackoverflow.com/questions/23675335
复制相似问题