GeoServer-权限认证(HTTP request header authentication)

发布时间 2023-12-01 23:17:38作者: 槑孒

1、添加Authentication Filters

1)通过Add New创建一个名为authkey的过滤器

2)authkey过滤器创建方法

点击Add New,选择HTTP Header,“命名”为authkey(任意命名,便于管理即可),“Request header attribute”为123

任意命名,该值在开启认证后需要加入到地图服务请求的header中

2、添加到Filter Chains

将建好的过滤器authkey添加到Filter Chains之后才算开启认证。

可以利用“URL path for testing”输入访问的url进行测试,查看走的哪个链,通常配置default即可。

3、服务的访问

加入认证后,在访问时需要在header中添加键值对

{'authkey': '123'}

未加认证

key值必须与authkey中设置的“Request header attribute”相同;value值随意但不得为空,否则header会被忽略,开发中可以在network中检查header是否正常。


那么别人即使可以访问你的geoserver平台,在没有密码的情况也能预览,但他不知道header,那么他请求这些瓦片图层就会报403了。

矢量数据在没登录的情况下,可以通过wfs服务下载数据,这个得注意!(geoserver入门小白,暂且不知道有什么措施预防)

2023-12-02 https://blog.csdn.net/a34569345/article/details/123781832 可以查看这篇文章