首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chronograf:在使用influxDB 2.0时无法添加默认OAuth连接

chronograf:在使用influxDB 2.0时无法添加默认OAuth连接
EN

Stack Overflow用户
提问于 2019-01-14 15:21:01
回答 1查看 951关注 0票数 3

我将计时表配置为使用通用的OAuth 2.0 (使用云铸造UAA)。用户身份验证工作正常,但问题是没有考虑到默认的进水数据库连接。实际上,这种配置工作如下:

代码语言:javascript
复制
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:

代码语言:javascript
复制
{
  "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启动时自动创建的:

  • MyInfluxDB
  • http://influxDB.log.database:8086

但是,当我使用以下选项运行chronograf时(使用OAuth 2.0并创建进水数据库连接):

代码语言:javascript
复制
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仪表板,我就看不到连接,甚至当我手动创建连接和登录时,我也找不到任何在启动时根据需要自动创建的连接。

EN

回答 1

Stack Overflow用户

发布于 2020-01-07 16:27:25

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

代码语言:javascript
复制
{
  "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的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54184287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档