前言
ThingsBoard接口安全使用JWT(JSON WEB TOKEN)
thingsbord REST API 接口文档使用swagger
默认访问地址 http://localhost:8080/swagger-ui.html
这里的所有接口都需要添加请求头
key: X-Authorization
value: bearer $token (用登录返回的token替换$token,注意bearer和token中间有一个空格)
文档长下面这个样子:使用swagger发送请求时需要将bearer token填入右上角的Authorize
获取Token
请求地址http://THINGSBOARD_URL/api/auth/login
body参数
{"username":"tenant@thingsboard.org", "password":"tenant"}
响应
{"token":"$YOUR_JWT_TOKEN", "refreshToken":"$YOUR_JWT_REFRESH_TOKEN"}
curl请求示例
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{"username":"tenant@thingsboard.org", "password":"tenant"}' 'http://THINGSBOARD_URL/api/auth/login'