---
# System prepended metadata

title: JWT
tags: [ThingsBoard]

---

---
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/)