全局工具类
LoopAuthSession是LoopAuth框架Session的全局的操作类,用于登录/注销/权限判断等操作
LoopAuthSession 会话工具类
| 方法 | 返回 | 描述 |
| login(String loginId) | void | 登录方法 |
| login(String loginId, String facility) | void | 带设备的登录方法 |
| login(String loginId, String facility, String facilityName) | void | 带设备及设备名称的登录方法 |
| logout() | void | 注销登录 |
| forcedOfflineByToken(String... tokens) | void | 注销指定token的登录 |
| logoutAll() | void | 注销当前会话所属loginId所有登录 |
| forcedOfflineByLoginId(String loginId) | void | 注销指定loginId所有登录 |
| getTokenModel() | TokenModel | 获得当前会话Token模型 |
| getTokenModelByTokenValue(String token) | TokenModel | 获得指定token的模型 |
| getUserSession() | UserSession | 获取当前用户所有会话 |
| getUserSessionByLoginId(String loginId) | UserSession | 获取指定用户所有会话 |
| isLogin() | void | 是否登录 |
| loginRenew() | void | 登录续期,刷新当前会话的TokenModel |
LoopAuthRbac RBAC鉴权工具类
- 权限判断需要实现
PermissionInterface接口
| 方法 | 返回 | 描述 |
| checkByRole(LoopAuthVerifyMode loopAuthVerifyMode, String... roles) | void | 鉴权角色 |
| checkByPermission(LoopAuthVerifyMode loopAuthVerifyMode, String... permissions) | void | 鉴权权限代码 |
| checkByRole(String... roles) | void | 鉴权角色(LoopAuthVerifyMode默认AND) |
| checkByPermission(String... permissions) | void | 鉴权权限代码(LoopAuthVerifyMode默认AND) |
参数解释
| 参数名 | 描述 |
| loginId | 登录Id |
| facility | 设备类型 |
| facilityName | 设备名称 |
| roles | 角色列表 |
| permissions | 权限代码列表 |
| loopAuthVerifyMode | 鉴权匹配规则 |
相关内容