【问题标题】:chronograf: Not able to add default influxDB connection when using OAuth 2.0chronograf:使用 OAuth 2.0 时无法添加默认的 influxDB 连接
【发布时间】:2019-01-14 15:21:01
【问题描述】:

我将 Chronograph 配置为使用通用 OAuth 2.0(使用云代工 UAA)。用户身份验证工作正常,但问题是没有考虑默认的 influxdb 连接。事实上,这种配置是有效的:

chronograf  --log-level="debug" --resources-path="/usr/share/chronograf/resources" --influxdb-url="http://influxDB.log.database:8086" --influxdb-username="usename" --influxdb-password="pass"

这是/usr/share/chronograf/resources文件夹的内容:

influxdb.src:

{
  "id": "9999",
  "name": "MyInfluxDB",
  "username": "user1,
  "password": "password1",
  "url": "http://influxDB.log.database:8086",
  "type": "influx",
  "insecureSkipVerify": true,
  "default": true,
  "telegraf": "telegraf.autogen",
  "organization": "Default"
}

chronoraf 启动时会自动创建两个连接:

但是当我使用以下选项运行 chronograf 时(使用 OAuth 2.0 并创建 influxdb 连接):

export TOKEN_SECRET="token_secret"; export JWKS_URL="https://uaa/token_keys"; export PUBLIC_URL="http://chronograf:8888"; chronograf  --log-level="debug" --resources-path="/usr/share/chronograf/resources" --generic-name="generic" --generic-client-id="id" --generic-client-secret="secret" --generic-scopes="openid" --generic-auth-url="https://uaa/oauth/authorize" --generic-token-url="https://uaa/oauth/token" --generic-api-url="https://uaa/userinfo"

OAuth 2.0 工作正常,但一旦重定向到 chronograf 仪表板,我看不到连接,即使我手动创建连接并登录,我也找不到任何在启动时自动创建的连接随心所欲。

【问题讨论】:

    标签: influxdb chronograf


    【解决方案1】:

    organization 字段需要一个 id。 Default 组织的 id 使用小写的 d。如果您将 src 文件更改为,

    {
      "id": "9999",
       "name": "MyInfluxDB",
       "username": "user1,
       "password": "password1",
       "url": "http://influxDB.log.database:8086",
       "type": "influx",
       "insecureSkipVerify": true,
       "default": true,
       "telegraf": "telegraf.autogen",
       "organization": "default"
    }
    

    它现在应该可以工作了。

    您可以在此处https://github.com/influxdata/chronograf/blob/9d8a49ba0ef8131cdce22d73718859f55f434db2/bolt/organizations.go#L20 看到 id 在其源代码中的定义位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-23
      • 2019-06-05
      • 2020-10-05
      • 2019-06-25
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多