我的公司非常努力地为所有第三方服务保留 SSO。我想让 Kibana 与我们的 Google Apps 帐户一起使用。那可能吗?如何?
从Elasticsearch开始,Kibana 5.0中嵌入了shield插件(安全插件)x-pack https://www.elastic.co/guide/en/x-pack/current/xpack-introduction.html(付费服务)。因此,从 Kibana 5.0 开始,您可以:
- use X-Pack https://www.elastic.co/guide/en/x-pack/current/xpack-introduction.html
- use 搜查卫士 https://floragunn.com/
这两个插件都可以与基本身份验证一起使用,因此您可以应用 Oauth2 代理,例如this one https://github.com/bitly/oauth2_proxy。另一个代理将使用正确的权限转发请求Authorization
带有摘要的标题base64(username:password)
该过程描述于本文 https://www.elastic.co/blog/user-impersonation-with-x-pack-integrating-third-party-auth-with-kibana对于 x 包。所以你将拥有:
我已经设置了 docker-compose 配置这个仓库 https://github.com/bertrandmartel/kibana-oauth2-proxy将 searchguard 或 x-pack 与 Kibana/Elasticsearch 6.1.1 一起使用:
- 用于 searchguard 的 docker-compose https://github.com/bertrandmartel/kibana-oauth2-proxy/blob/master/searchguard/docker-compose.yml
- x-pack 的 docker-compose https://github.com/bertrandmartel/kibana-oauth2-proxy/blob/master/xpack/docker-compose.yml
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)