关闭GeoServer v2.13权限认证

摘要:
写在前面:使用的geoserver版本的64位环境问题的背景是2.13.2、tomcat8和jdk64:使用geoserver发布wmts服务,用Arcgisforjs4加载它。x WebTileLayer类,并在网页上弹出用户名和密码输入提示框,如下图所示:输入用户名和密码以根据需要登录到geoserver以显示请求的数据,但在实际使用过程中,不可能要求地图服务用户在每次请求数据时输入可以访问资源的地理服务器的用户名和密码。

写在前面:

所用geoserver 版本为 2.13.2, tomcat 8,jdk 64位环境

问题产生的背景:使用 geoserver 发布wmts服务,用arcgis for js 4.x 版的 WebTileLayer 类加载,在网页端弹出输入用户名和密码的提示框,如下图:

关闭GeoServer v2.13权限认证第1张

按照提示输入登陆geoserver的用户名和密码即可显示请求的数据,但在实际使用过程中,不可能要求地图服务使用者每次请求数据时,都输入可访问该资源的geoserver用户名和密码。

心路历程(重解决问题的,请略过):有问题,找度娘,问了度娘半天,始终也没有找到合适的方法,于是静下心来,仔细思考:通过网页请求单张图片,没有其他多余的请求,为什么还要输入geoserver的用户名和密码,于是我猜想,很可能是geoserver的过滤器或拦截器,拦截了请求,按照这个思路,我想是否可以关闭geoserver请求的过滤器或拦截器,达到请求wmts服务时,不再拦截,于是,继续问度娘,找到这篇文章:https://www.jianshu.com/p/8ef9bfdd5ef2,由于这篇文章的启发,开始寻找关闭权限认证的方法,不料也没找到,没办法,还得靠自己。想到 geoserver 的权限设置管理部分在管理界面的security部分,于是对每一项都进行了查看,看了几遍,没看出什么名堂,没有理解Authentication页面内的Authentication Filters、Filter Chains和Filter chain testing等部分具体内容,就开始对可点击和设置的内容进行测试,再次看到Filter chain testing时,突然想到是否可以测试一下请求单张图片的wmts地址,不管了,先测再说,经测试,发现在Responsible chain标签下的文本框出到了default,和上面Filter Chains表中的name列的最后一项一致,难道是……,此处略过100字,哈哈,闲言少叙,回归正题。

解决方法

1、关闭请求过滤

经过测试,该方法可行,但不安全,第一步找到要关闭过虑项,如下图:

关闭GeoServer v2.13权限认证第2张

点击右侧过滤项的名称,打开下图,勾选 Disable security for this chain 复选框:

关闭GeoServer v2.13权限认证第3张

之后,单击该页面的close按钮,返回 Authentication 页面,之后,再依次设置其他过滤项,都设置完之后,单击Authentication 页面的保存按钮,即可达到关闭过滤器的目的,再测试请求wmts服务的链接,没有再弹出用户名和密码的弹出框。

2、在请求wmts服务之前,先登陆geoserver服务器

该方法还没有测试,不过应该可以实现,通过阅读geoserver的帮助文档,geoserver服务器可以通过Basic Authentication request 进行验证,所以,测试成功后,再补充

 各们亲,have fun

免责声明:文章转载自《关闭GeoServer v2.13权限认证》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇nginx运行vue项目,并对后端做负载均衡ABB机器人力保持程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于geowebcache切片服务的发布

接着上一篇文章,如何将JPG格式的图片转化为带地理坐标的TIFF格式里提及的最近的一个项目,数据源是一张高分辨率的2.5维图片,现在已经成功转化成了带有地理坐标的TIFF格式。下面将介绍借助GeoServer如何将这个TIFF格式的数据以TMS(Tiled Map Service)的形式发布出去。此前笔者利用商业软件ArcGIS Server发布地图服务...

基于geoserver的WFS空间查询

1 GIS空间要素对象 GIS的要素对象一般由属性数据和几何数据;“id、name、address”字段这些通常被称为属性数据,坐标那些被称为几何数据。OGC根据几何数据将空间要素对象分为Point,MultiPoint,...,MultiPolygon,MultiPolygon等[1],二维空间中,我们简单的分为点(Point)、线(LineString...

使用geoserver发布arcgis切片

arcgis map 版本:10.1,10.2,10.3均可 jre:7或者8 geoserver:2.8.2以上 切片:松散型,256*256  ,png 1:安装geoserver并独立部署geowebcache   安装方法:将下载的geowebcache独立部署包解压到geoserver的webapp目录下  例如:webapp/geowebcac...

GeoServer源码解析和扩展 (二)注册服务

先上源码下载 上一章我们介绍了GeoServer源码分析的必要性(这个就见仁见智了)以及诸项准备工作,并且在最后还给出了OWS请求处理流程的伪代码。 这一章我们来看看要注册自己的服务需要做哪些工作。假设我们要为一个物流公司GOODS开发系统,有一个功能是给定起点和终点的城市名称以及包裹的重量返回运费,运费的计算公式如下: 运费(¥) = 距离(千米)...

Geoserver的rest接口使用(后台或者前端调实现自动发布服务)

Geoserver提供许多服务的发布,我们可以通过控制台进行手动发布,至于至于如何在程序中利用代码发布服务,这如何做?可以通过两种思路进行一通过后台通过请求rest接口进行发布或者前端通过ajax,另一种通过xml方式详细的请参考该篇文章简析GeoServer服务的内部文件组织以及GeoServer自动化服务发布工具的开发思路本文主要介绍地第一种方式(ja...

(九)WebGIS中的矢量查询(针对AGS和GeoServer)

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.前言 在第七章里我们知道了WebGIS中要素的本质是UIComponent,而矢量图层的本质是包含了n(n>=0)个UIComponent的Canvas。我们在UIComponent的graphics中,根据矢量数据画...