使用geoserver中的authkey进行身份验证请求

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

我需要在geoserver中实现authkey模块,以使客户端能够发送经过身份验证的请求。我遵循了official article,并通读了herethere等的问答。这些文章和答案对我的部分工作很有帮助。

作为Geoserver的初学者,我花了很长时间才找出完整的答案。因此,在有人从事类似工作的情况下,我可以提出自己的解决方案。在我的解决方案中,我使用User property作为密钥提供者。

[欢迎您提供更好的解决方案,并愿意在下面分享。

authentication request key geoserver
1个回答
0
投票

在实施authkey模块之前,我通过将工作区分配给不同的用户来保护这些层,为它们赋予读/写权限,并将目录模式设置为“ HIDE”。

实现authkey的过程如下:

  1. http://geoserver.org/download/下载插件,选择您的GeoServer版本,然后下载扩展名。
  2. 将归档文件提取到/ var / lib / tomcat7 / webapps / geoserver / WEB-INF / lib(这是Linux系统的目录)。
  3. 重新启动tomcat7
  4. 使用User属性作为密钥提供者,部分遵循official article

    1)。在geoserver安全性=>身份验证=>身份验证过滤器中,创建authkey过滤器。将“身份验证密钥给用户映射器”设置为“用户属性”。选择相应的组。单击“同步用户/组服务”按钮。

    2)。修改默认过滤器链。从链中删除基本身份验证和匿名身份验证,仅附加并保留authkey身份验证。 (这是reference

  5. 从用户/组获取UUID。现在,您可以使用相应用户的authkey向客户端请求。

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