这将是一个很好的安全方法,有一个Angular/C# Web应用程序来访问特定用户的GeoServer地图图层,因此每个用户都有自己的地图,只有他才能访问。
地理服务器版本 2.16.0 Git 修订版 1ace4fd0a0fb861fd343435c8cbddc60af793adb 构建日期 18-9月-2019 10:40
场景如下所示: 用户登录到 web 应用程序,现在,当他获得授权时,他可以使用 openLayers 查看他的所有地理服务器地图图层。
我确实尝试在图层属性中设置"Ann New Authority Url",但它抛出了一个错误
java.lang.reflect.undeclaredThrowableException
通常的方法是为每个用户创建一个工作空间,并使用 GeoServer 身份验证系统仅允许该用户访问该工作空间。
GeoServer 手册中有很长的详细介绍部分,描述了您需要了解的所有内容。