我在五个月前部署了 Thignsboard with helm charts,它已经与我公司的系统集成。但是,我们需要将
JWT_TOKEN_EXPIRATION_TIME
从默认更改为一个多月。
我从最新的 Thingsboard 版本中找到了以下 UI,但我无法从集成的 Thingsboard 中找到相同的 UI。
集成的 Thingsboard 显示以下 UI。没有 JWT 安全设置。
我试图从每个已部署的 Thingsboard 容器中找到
JWT_TOKEN_EXPIRATION_TIME
ENV,但我找不到与时间相关的任何 ENV。
现在,我无法更新已部署的 Thingsboard,因为它会影响我们的系统。如何更改令牌时间?
自 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