【问题标题】:Grafana : How to use JWT authentication?Grafana:如何使用 JWT 身份验证?
【发布时间】:2021-08-19 01:08:24
【问题描述】:

我想使用 JWT 进行 Grafana 登录身份验证,Grafana docs 规定了一些相同的步骤,但sample.ini 中未提供[auth.jwt] 默认值,您能否在提到的步骤中澄清header name that contains a token 的含义为enabling JWT ?

【问题讨论】:

标签: jwt grafana grafana-api


【解决方案1】:

这是从 grafana 前面的代理提供 jwt 有效负载的标头 - 在 IAP(https://cloud.google.com/iap/docs/signed-headers-howto) 的情况下,例如:x-goog-iap-jwt-assertion。此标头的内容通过使用指定的源 i jwk_set_url、jwk_set_file 或 key_file 进行验证,之后可以获取用户名和电子邮件等声明。上面的网址中也提供了有关 IAP 的示例:

   auth.jwt:
      enabled: true
      header_name: x-goog-iap-jwt-assertion
      username_claim: sub
      email_claim: email
      jwk_set_url: https://www.gstatic.com/iap/verify/public_key-jwk

但是请注意 - auth.jwt 目前“被设计破坏”,如下所述: Authentication Grafana via JWT

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 2020-12-31
    • 2021-06-19
    • 2020-09-19
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2020-03-18
    • 2020-01-05
    相关资源
    最近更新 更多