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 可以查看这篇文章