我在五个月前部署了带有舵机图表的thingsboard,它已经集成到我公司的系统中了。但是,我们需要将JWT_TOKEN_EXPIRATION_TIME
从默认值更改为超过一个月。
我从最新的Thingsboard版本中找到了下面的UI,但我无法从集成的Thingsboard中找到相同的UI。
前一个Thingsboard的UI
集成的Thingsboard显示如下UI。没有JWT安全设置。最新的Thingsboard UI
我试图从每个部署的Thingsboard容器中找到JWT_TOKEN_EXPIRATION_TIME
ENV,但我找不到任何与时间相关的ENV。
现在,我无法更新已部署的Thingsboard,因为它会影响我们的系统。如何更改令牌时间?
从thingsboard 3.4.2开始,您可以从DB更改设置值。
JWT_TOKEN_EXPIRATION_TIME
采用/usr/share/thingsboard/conf/thingsboard.conf
或environment的默认值。
在部署中添加env变量。像下面这样的Yaml就可以了。
spec:
volumes:
- name: thingsboard-node-config
containers:
- name: thingsboard
env:
- name: JWT_TOKEN_EXPIRATION_TIME
value: '90000000' #<-- change this