gpt4 book ai didi

influxdb - chronograf:使用 OAuth 2.0 时无法添加默认的 influxDB 连接

转载 作者:行者123 更新时间:2023-12-05 07:26:55 24 4
gpt4 key购买 nike

我将 Chronograph 配置为使用通用 OAuth 2.0(使用 cloud foundry 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 仪表板,我就看不到连接,即使我手动创建连接并登录,我也找不到任何在启动时自动创建的连接随心所欲。

最佳答案

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"
}

它现在应该可以工作了。

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

关于influxdb - chronograf:使用 OAuth 2.0 时无法添加默认的 influxDB 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54184287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com