对接达实授权平台
对接达实授权平台
注意
1. 场景
2. 适用版本
3. 功能介绍
3.1单点登录介绍
3.1.1. 实现机制
3.1.1. 实现条件
3.2 单点登录插件开发说明
3.2.1 方式一:采用依赖SDK的方式
application.yml需要增加配置:
com.das.aiot.portal.login.extend.ExtendSource -- oauth2协议配置自定义资源类
com.das.aiot.portal.login.extend.ExtendDASRequest -- 达实接口配置类
推荐接口:
com.das.aiot.portal.login.controller.LoginController#login(String,HttpServletResponse) -- 获取授权码
com.das.aiot.portal.login.controller.LoginController#login(String,AuthCallback) -- 使用授权码获取token
com.das.aiot.portal.login.controller.LoginController#refresh -- 刷新token
3.2.2 方式二:自定义对接
3.2.2.1 POM依赖
3.2.2.2 声明达实接口配置
3.2.2.3 达实接口扩展处理类
3.2.2.4 接口demo Service
3.2.2.5 JWT内容含义
字段 | 含义 |
---|---|
name | 用户登录名 |
sub | 用户id |
tenant | 租户id |
client_id | 密钥key |
server | 是否服务 |
exp | 过期时间(时间戳) |
scope | 授权范围 |
flag | 用户类型(管理员=1,员工=2,客户=4) |
iat | 颁发时间 |