geoserver控制服务访问权限 | authkey
1.下载安装插件
https://build.geoserver.org/geoserver/2.23.x/ext-latest/
https://docs.geoserver.org/stable/en/user/extensions/authkey/index.html
2、添加Authentication Filters
1)通过Add New创建一个名为authkey的过滤器
2)authkey过滤器创建方法
点击Add New,选择AuthKey - Authenticates by looking up for an authentication key sent as URL parameter
同步用户、组服务,自动生成对应用户的UUID的key,这个key后面可以用到接口里面,参数名就是这里填写名称,接口写这个参数名就可以了
3、添加到Filter Chains
将建好的过滤器authkey
添加到Filter Chains之后才算开启认证。
可以利用“URL path for testing”输入访问的url进行测试,查看走的哪个链,通常配置default即可。
4、服务的访问
加入认证后,在访问时authkey值作为URL参数发送的身份验证密钥进行身份验证
未加认证和加认证后
那么别人即使可以访问你的geoserver平台,虽然在没有密码的情况也能预览,但他没有uuid加密码,那么他单独请求这些瓦片图层就会报403了。
以下geoserver.war
方式部署的才会被拦截
exe软件安装方式的好像还不行
有了这个身份认证,虽然在没有登录的情况下,也能访问门户网站,但是预览不了图层数据。这样数据的安全性可以大大加强(当然还不够)
另外我们可以直接关闭所有WFS服务也可以保证矢量数据安全性
5、参考文章
https://zhuanlan.zhihu.com/p/432038717
https://zhuanlan.zhihu.com/p/671726376
https://blog.csdn.net/a34569345/article/details/123781832
https://blog.csdn.net/nongchao2011/article/details/130970469
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!