是否可以使用来自geoserver的WMS存储,但是在出于许可原因而每次请求SQL查询数据库之前

问题描述 投票:0回答:1

我有:

  1. OpenLayers
  2. Geoserver
  3. 数据库
  4. WMS空间数据服务

WMS数据位于远离数据库(3)的第三方空间服务(4)中。我想先查询数据库,然后再将WMS请求转发到该空间服务。

权限检查将基本上验证给定的用户会话允许提取哪些数据。

经过权限检查后,WMS数据将根据数据库查询结果进行过滤。

这可以通过Geoserver来完成,如何或是否需要单独的代理? (我知道可以对数据库中存在的几何图形执行SQL视图,但是在这种情况下,如果几何图形位于其他位置,该怎么办。)

感谢您的帮助!

sql permissions geoserver wms
1个回答
1
投票

您想要的东西还不太清楚,但听起来像GeoFence extension设计的东西,它可以与GeoFence的内部或外部安装一起使用。

GeoFence提供了GeoServer的GeoServer安全子系统的替代方案,它允许更高级的安全配置,例如结合了数据和服务限制的规则。它使用客户端-服务器模型,并且此插件仅提供客户端组件。它必须连接到外部Geofence服务器,或者与GeoServer集成的Geofence服务器Geofence内部服务器结合使用。

© www.soinside.com 2019 - 2024. All rights reserved.