首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在kibana上应用google oauth?

在Kibana上应用Google OAuth可以实现通过Google账号进行身份验证和授权访问。

Google OAuth是一种基于OAuth 2.0协议的身份验证和授权机制,它允许用户使用Google账号登录第三方应用,并授权这些应用访问其Google账号的相关信息。在Kibana中应用Google OAuth可以提供更安全和便捷的身份验证方式。

以下是在Kibana上应用Google OAuth的步骤:

  1. 创建Google Cloud项目:
    • 登录Google Cloud控制台。
    • 创建一个新的项目,并记下项目ID。
  2. 配置OAuth 2.0凭据:
    • 在Google Cloud控制台中,导航到API和服务 > 凭据。
    • 点击“创建凭据”按钮,选择“OAuth 客户端 ID”。
    • 选择“Web应用程序”作为应用类型。
    • 在“授权重定向URI”中输入Kibana的URL。
    • 创建凭据后,记下“客户端ID”和“客户端密钥”。
  3. 配置Kibana:
    • 打开Kibana的配置文件(kibana.yml)。
    • 添加以下配置项:xpack.security.authc.providers: oidc.oidc1: order: 0 realm: google-oauth-realm xpack.security.authc.realms: google-oauth-realm: order: 1 type: oidc enabled: true order: 0 showInSelector: true config: client_id: <Google OAuth客户端ID> client_secret: <Google OAuth客户端密钥> base_redirect_url: <Kibana的URL> roles_key: <用于从ID令牌中提取角色的键> realm: <Google OAuth域名> claims.principal: <用于从ID令牌中提取用户主体的声明>
  4. 重启Kibana:
    • 重启Kibana使配置生效。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 中国式微服务技术栈2.0!

    近年,Spring Cloud俨然已经成为微服务开发的主流技术栈,在国内开发者社区非常火爆。我近年一直在一线互联网公司(携程,拍拍贷等)开展微服务架构实践,根据我个人的一线实践经验和我平时对Spring Cloud的调研,我认为Spring Cloud技术栈中的有些组件离生产级开发尚有一定距离。比方说Spring Cloud Config和Spring Cloud Sleuth都是Pivotal自研产品,尚未得到大规模企业级生产应用,很多企业级特性缺失(具体见我后文描述)。另外Spring Cloud体系还缺失一些关键的微服务基础组件,比如Metrics监控,健康检查和告警等。所以我在参考Spring Cloud微服务技术栈的基础上,结合自身的实战落地经验,也结合国内外一线互联网公司(例如Netflix,点评,携程,Zalando等)的开源实践,综合提出更贴近国内技术文化特色的轻量级的微服务参考技术栈。希望这个参考技术栈对一线的架构师(或者是初创公司)有一个好的指导,能够少走弯路,快速落地微服务架构。

    02

    微服务架构的中国式落地

    近年,Spring Cloud俨然已经成为微服务开发的主流技术栈,在国内开发者社区非常火爆。我近年一直在一线互联网公司(携程,拍拍贷等)开展微服务架构实践,根据我个人的一线实践经验和我平时对Spring Cloud的调研,我认为Spring Cloud技术栈中的有些组件离生产级开发尚有一定距离。,比方说Spring Cloud Config和Spring Cloud Sleuth都是Pivotal自研产品,尚未得到大规模企业级生产应用,很多企业级特性缺失(具体见我后文描述)。另外Spring Cloud体系还缺失一些关键的微服务基础组件,比如Metrics监控,健康检查和告警等。所以我在参考Spring Cloud微服务技术栈的基础上,结合自身的实战落地经验,也结合国内外一线互联网公司(例如Netflix,点评,携程,Zalando等)的开源实践,综合提出更贴近国内技术文化特色的轻量级的微服务参考技术栈。希望这个参考技术栈对一线的架构师(或者是初创公司)有一个好的指导,能够少走弯路,快速落地微服务架构。

    00
    领券