使用 OAuth2 进行地理服务器身份验证

Posted

技术标签:

【中文标题】使用 OAuth2 进行地理服务器身份验证【英文标题】:Geoserver Authentication with OAuth2 【发布时间】:2018-03-16 14:22:18 【问题描述】:

我正在尝试将 Geoserver 与 Google 的 OAuth2 身份验证系统同步。我一直在关注 Geoserver 的 OAuth Documentation 和 2.12 nightly build,但 GUI 似乎没有设置身份验证的选项。我假设该模块与构建一起打包,但我没有看到配置。是否有一个特定的目录我可以检查以确保我在本地拥有该模块?

【问题讨论】:

【参考方案1】:

OAuth module 是一个community module,这意味着它不包含在发布的版本中,您需要从nightly build server 获取jar。

我相信你会需要:

geoserver-2.12-SNAPSHOT-authkey-plugin.zip 

和一个(或多个)

geoserver-2.12-SNAPSHOT-sec-oauth2-geonode-plugin.zip
geoserver-2.12-SNAPSHOT-sec-oauth2-github-plugin.zip
geoserver-2.12-SNAPSHOT-sec-oauth2-google-plugin.zip

【讨论】:

以上是关于使用 OAuth2 进行地理服务器身份验证的主要内容,如果未能解决你的问题,请参考以下文章

使用Spring启动进行Oauth2身份验证

如何使用 Spring Boot feign 客户端进行 Oauth2 身份验证?

使用 OAuth2/OpenId Connect 和微服务进行身份验证和授权

“Google 服务”的 OAuth2 身份验证返回“invalid_request”

命令行实用程序的 OAuth2 客户端服务器身份验证

具有自定义身份验证提供程序的 OAUTH2 用户服务