--- title: JWT tags: ThingsBoard image: disqus: hackmd --- <!-- tags, title naming rule: https://thingsboard.io/docs/services/trainings/ --> # JSON Web Token :::info 對JWT使用之探討 ::: ## ThingsBoard使用情境 * ThingsBoard登入後取得JWT作為後續使用之認證媒介,時效預設為 9000 秒 ( 2.5 小時 ),並可在登入後使用RefreshToken,時效預設為604800秒 ( 1週 ),透過 Post - /api/auth/token,傳入JSON資料如下 ( refreshToken 開頭不須加Bearer )重新取得一組 Token ``` {"refreshToken": "refreshToken"} ``` * TB使用之JWT可透過 angular 套件 @auth0/jwt 的 JwtHelperService.decodeToken 取得登入資訊以及有效期限。 ### h3 title 1 * ... * ... ### h3 title 2 * ... * ... ## h2 title b * ... * ... ## References * [Facebook ThingsBoard Taiwan Group](https://facebook.com/groups/thingsboard) * [Angular JWT](https://blog.angular-university.io/angular-jwt/)