使用URL重写隐藏GeoServer没有问题,通过防火墙限制从Web服务器访问GeoServer也没有问题,因此认证也没有问题。问题是:
如何授权从Web服务器访问图层?
我想将访问图层的权限限制为特定组的用户。所有调用(WMS等)都来自客户端(请求通过Web服务器从Leaflet传递到GeoServer)。是否有任何示例代码/方法可以允许我使用正在查看网站的用户名控制对图层的访问?或者,如何从服务器(IIS)端而不是客户端(Leaflet)发送请求到GeoServer?如果用户知道图层名称,则没有这样做,用户可以更改图层名称并查看不应该看到的图层。
我正在使用Leaflet、IIS和Psql。
这是这个问题的一个扩展:如何在Web应用程序中使GeoServer和Leaflet安全。
如何授权从Web服务器访问图层?
我想将访问图层的权限限制为特定组的用户。所有调用(WMS等)都来自客户端(请求通过Web服务器从Leaflet传递到GeoServer)。是否有任何示例代码/方法可以允许我使用正在查看网站的用户名控制对图层的访问?或者,如何从服务器(IIS)端而不是客户端(Leaflet)发送请求到GeoServer?如果用户知道图层名称,则没有这样做,用户可以更改图层名称并查看不应该看到的图层。
我正在使用Leaflet、IIS和Psql。
这是这个问题的一个扩展:如何在Web应用程序中使GeoServer和Leaflet安全。