itze
GeoServer服务wms权限控制
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
itze
社区首页
>
专栏
>
GeoServer服务wms权限控制
GeoServer服务wms权限控制
itze
关注
发布于 2022-10-31 16:20:31
发布于 2022-10-31 16:20:31
1.6K
0
举报
文章被收录于专栏:
IT者
IT者
环境
操作系统:CentOS 7
Tomcat版本:8.5.x
GeoServer版本:2.21
操作
详细权限配置见文章:
GeoServer服务访问权限控制
wms服务验证调用
假如wms原始不加权限验证调用地址是:
https://127.0.0.1:8080/geoserver/wms_workspace/wms?service=WMS&version=1.0&request=GetMap&layers=test_layer&styles=&format=application/openlayers
如果此时按照调用瓦片方式去调用,则地址是:
https://127.0.0.1:8080/geoserver/wms_workspace/wms?service=WMS&version=1.0&request=GetMap&layers=test_layer&styles=&format=application/openlayers?authkey=123456
这种方式经过测试,接口验证地址是拿不到验证的key,geoserver会认为第一个问好:”?”后service是需要调用接口验证的传参
解决办法
将验证的key信息放到/wms第一个问号:”?”后面 请求地址如:
https://127.0.0.1:8080/geoserver/wms_workspace/wms?authkey=123456?service=WMS&version=1.0&request=GetMap&layers=test_layer&styles=&format=application/openlayers
但是这样会有一个问题,geoserver传参到验证接口会是:123456?service=WMS 这个会连带第二个问号后面的service,这个时候就需要验证接口的方法接口参数时处理一下即可
或者哪位小伙伴有更好的处理wms通过webService方式加验证调用方法,可以邮箱滴滴我📫email:gitlab@111.com
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2022年7月6日,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
https
python
http
网络安全
目录
环境
操作
wms服务验证调用
解决办法
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档