# 全局工具类

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 鉴权匹配规则

# 相关内容