在 Thingsboard k8s 部署版本上,如何更改 `JWT_TOKEN_EXPIRATION_TIME`?

问题描述 投票:0回答:1

我在五个月前部署了 Thignsboard with helm charts,它已经与我公司的系统集成。但是,我们需要将

JWT_TOKEN_EXPIRATION_TIME
从默认更改为一个多月。

我从最新的 Thingsboard 版本中找到了以下 UI,但我无法从集成的 Thingsboard 中找到相同的 UI。

UI of the previous Thingsboard

集成的 Thingsboard 显示以下 UI。没有 JWT 安全设置。 UI of the latest Thingsboard

我试图从每个已部署的 Thingsboard 容器中找到

JWT_TOKEN_EXPIRATION_TIME
ENV,但我找不到与时间相关的任何 ENV。

现在,我无法更新已部署的 Thingsboard,因为它会影响我们的系统。如何更改令牌时间?

jwt iot thingsboard
1个回答
0
投票

自 thingsboard 3.4.2 起,您可以从 DB 更改设置值。

JWT_TOKEN_EXPIRATION_TIME
的默认值来自
/usr/share/thingsboard/conf/thingsboard.conf
或环境。

像下面这样将环境变量添加到 deployment.yaml 将起作用。

    spec:
      volumes:
        - name: thingsboard-node-config
      containers:
        - name: thingsboard
          env:
            - name: JWT_TOKEN_EXPIRATION_TIME
              value: '90000000' #<-- change this 
© www.soinside.com 2019 - 2024. All rights reserved.