## 工业互联网平台授权sdk

### 注意事项
* `iailab-plat-sdk-1.0.0.jar`包内不包含依赖包,使用的时候需要引用其依赖;`iailab-plat-sdk-1.0.0-jar-with-dependencies.jar`内已经包含依赖,二者用其一
* 获取平台授权token后可以自行存储封装`accessToken`和`refreshToken`,在请求平台接口时,将`accessToken`和`tenantId`按照下图添加到请求headers中
![img_1.png](img_1.png)
* 鉴权token `accessToken`和刷新token `refreshToken`有效期都是在平台配置配置的,当鉴权token过期后,使用`refreshToken`重新刷新accessToken并存储使用(IailabAuthClient.refreshToken());
 当刷新`refreshToken`也过期后,需要重新请求授权接口授权(`IailabAuthClient.authenticate()`)
* 租户id:`tenant-id`、租户OAuth2客户端id:`client-id`、租户OAuth2客户端密钥:`client-secret`、租户登录账号:`username`、租户登录密码:`password`都是在平台事先配置好的
* 此demo使用`HttpClientDemoTest`进行的测试
![img.png](img.png)

### 手动添加jar包方法
* File > Project Structure > Artifacts。
* 点击 + > JAR > From modules with dependencies。
* 选择主类,并在 JAR files from libraries 中勾选你的外部JAR。