【问题标题】:How to configure a write only layer on Geoserver?如何在 Geoserver 上配置只写层?
【发布时间】:2014-08-22 16:58:21
【问题描述】:

这可能是一种错误的做法,但我只是因为我不知道如何实施正确的解决方案而探索这个选项。

我们有一个使用 WFS-T 添加功能的层。我们已将 Geoserver 配置为通过 LDAP 进行身份验证和授权。

在查询特征时,我们希望 Geoserver 根据用户/角色返回特征。

由于我不知道如何设置基于特征的安全性(行级安全性),我的想法是看看我们是否可以让层只写而不允许任何读操作。

读取将通过 SQL 参数视图层完成,将添加 WHERE 原因以按唯一值进行过滤。

为此,我在 layers.properties workspace.layer.w=ROLE_USER workspace.layer.r=SUPERUSER 中有此设置

但这似乎不起作用,尽管此用户具有正确的角色,但我无法在图层上执行任何 WFS-T。阅读s

实施这一点的正确策略是什么?提前致谢。

【问题讨论】:

    标签: security ldap authorization layer geoserver


    【解决方案1】:

    我自己没有尝试过,但如果您使用的是最新版本的地理服务器之一,您应该可以使用geofence plugin from geosolutions

    AFAIK,您可以在层上配置 cql 过滤器,以根据用户授权限制返回给用户的行集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多