oauth - 如何设置 Kibana SSO(通过 OAuth)?

标签 oauth single-sign-on kibana

我的公司非常努力地为所有第三方服务保留 SSO。我想让 Kibana 使用我们的 Google Apps 帐户。那可能吗?如何?

最佳答案

从 Elasticsearch、Kibana 5.0 开始,在 x-pack 中嵌入了屏蔽插件(安全插件) (付费服务)。因此,从 Kibana 5.0 开始,您可以:

  • 使用 X-Pack
  • 使用 Search Guard

  • 这两个插件都可以与基本身份验证一起使用,因此您可以应用 Oauth2 代理,如 this one .一个额外的代理将使用正确的 Authorization 转发请求带有摘要的标题 base64(username:password)
    该过程在 this article 中有所描述对于 x 包。所以你将有:

    enter image description here

    我在 this repo 中设置了 docker-compose 配置将 searchguard 或 x-pack 与 Kibana/Elasticsearch 6.1.1 一起使用:
  • docker-compose for searchguard
  • docker-compose for x-pack
  • 关于oauth - 如何设置 Kibana SSO(通过 OAuth)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604851/

    相关文章:

    android - Google Identity Signin API 始终返回带有服务器客户端 ID 的 NULL

    php - 使用证书解码 http 响应

    single-sign-on - 从 WPF 客户端中的 ADAL 到 Windows Server 2012 R2 上的 ADFS 3.0 的单点登录

    根据角色将不同的用户重定向到 Keycloak 登录的不同页面

    elasticsearch - 重置 Kibana 的管理员密码

    Elasticsearch _search 查询总是在每个索引上运行

    elasticsearch - Kibana没有使用Elasticsearch映射

    authentication - 访问 token 可以超过 255 个字符吗?

    oauth - 对Google OAuth 2.0使用refresh_token返回HTTP 400错误请求

    使用包 httr、twitteR 和 streamR 检索缓存的 oauth token