public class StpLogicJwtForMix extends StpLogic
| 构造器和说明 |
|---|
StpLogicJwtForMix()
Sa-Token 整合 jwt -- Mix 混入
|
StpLogicJwtForMix(java.lang.String loginType)
Sa-Token 整合 jwt -- Mix 混入
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
createTokenValue(java.lang.Object loginId,
java.lang.String device,
long timeout,
java.util.Map<java.lang.String,java.lang.Object> extraData)
创建一个TokenValue
|
void |
deleteTokenToIdMapping(java.lang.String tokenValue)
删除 Token-Id 映射
|
boolean |
getConfigOfIsShare()
返回全局配置对象的isShare属性
|
java.lang.Object |
getExtra(java.lang.String key)
获取Token携带的扩展信息
|
java.lang.String |
getLoginIdNotHandle(java.lang.String tokenValue)
获取指定Token对应的账号id (不做任何特殊处理)
|
SaTokenInfo |
getTokenInfo()
获取当前会话的Token信息
|
long |
getTokenTimeout()
获取当前登录者的 token 剩余有效时间 (单位: 秒)
|
java.lang.String |
jwtSecretKey()
获取jwt秘钥
|
void |
kickout(java.lang.Object loginId,
java.lang.String device)
[禁用] 踢人下线,根据账号id 和 设备标识
|
void |
kickoutByTokenValue(java.lang.String tokenValue)
[禁用] 踢人下线,根据指定 Token
|
void |
logout()
会话注销
|
void |
logout(java.lang.Object loginId,
java.lang.String device)
[禁用] 会话注销,根据账号id 和 设备标识
|
void |
logoutByTokenValue(java.lang.String tokenValue)
[禁用] 会话注销,根据指定 Token
|
void |
replaced(java.lang.Object loginId,
java.lang.String device)
[禁用] 顶人下线,根据账号id 和 设备标识
|
void |
saveTokenToIdMapping(java.lang.String tokenValue,
java.lang.Object loginId,
long timeout)
存储 Token-Id 映射
|
java.util.List<java.lang.String> |
searchTokenValue(java.lang.String keyword,
int start,
int size)
[禁用] 根据条件查询Token
|
void |
updateTokenToIdMapping(java.lang.String tokenValue,
java.lang.Object loginId)
更改 Token 指向的 账号Id 值
|
checkActivityTimeout, checkActivityTimeout, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkByAnnotation, checkLogin, checkPermission, checkPermissionAnd, checkPermissionOr, checkRole, checkRoleAnd, checkRoleOr, checkSafe, clearLastActivity, clearTokenCommonMethod, closeSafe, createLoginSession, createLoginSession, createTokenValue, deleteTokenSession, disable, endSwitch, getConfig, getDisableTime, getLoginDevice, getLoginId, getLoginId, getLoginIdAsInt, getLoginIdAsLong, getLoginIdAsString, getLoginIdByToken, getLoginIdDefaultNull, getLoginType, getPermissionList, getPermissionList, getRoleList, getRoleList, getSafeTime, getSaTokenDao, getSession, getSession, getSessionByLoginId, getSessionByLoginId, getSessionBySessionId, getSessionBySessionId, getSessionTimeout, getSessionTimeoutByLoginId, getSwitchLoginId, getTokenActivityTimeout, getTokenActivityTimeoutByToken, getTokenName, getTokenSession, getTokenSession, getTokenSessionByToken, getTokenSessionByToken, getTokenSessionTimeout, getTokenSessionTimeoutByTokenValue, getTokenTimeoutByLoginId, getTokenValue, getTokenValueByLoginId, getTokenValueByLoginId, getTokenValueListByLoginId, getTokenValueListByLoginId, getTokenValueNotCut, hasElement, hasPermission, hasPermission, hasPermissionAnd, hasPermissionOr, hasRole, hasRole, hasRoleAnd, hasRoleOr, isDisable, isLogin, isOpenActivityCheck, isSafe, isSwitch, isValidLoginId, kickout, login, login, login, login, logout, logoutByLoginId, logoutByLoginId, openSafe, renewTimeout, renewTimeout, searchSessionId, searchTokenSessionId, setLastActivityToNow, setLoginType, setTokenValue, setTokenValue, setTokenValueToCookie, setTokenValueToStorage, splicingKeyDisable, splicingKeyJustCreatedSave, splicingKeyLastActivityTime, splicingKeySession, splicingKeySwitch, splicingKeyTokenName, splicingKeyTokenSession, splicingKeyTokenValue, switchTo, switchTo, untieDisable, updateLastActivityToNow, updateLastActivityToNowpublic StpLogicJwtForMix()
public StpLogicJwtForMix(java.lang.String loginType)
loginType - 账号体系标识public java.lang.String jwtSecretKey()
public java.lang.String createTokenValue(java.lang.Object loginId,
java.lang.String device,
long timeout,
java.util.Map<java.lang.String,java.lang.Object> extraData)
createTokenValue 在类中 StpLogicpublic SaTokenInfo getTokenInfo()
getTokenInfo 在类中 StpLogicpublic java.lang.String getLoginIdNotHandle(java.lang.String tokenValue)
getLoginIdNotHandle 在类中 StpLogicpublic void logout(java.lang.Object loginId,
java.lang.String device)
public void logoutByTokenValue(java.lang.String tokenValue)
logoutByTokenValue 在类中 StpLogicpublic void kickout(java.lang.Object loginId,
java.lang.String device)
public void kickoutByTokenValue(java.lang.String tokenValue)
kickoutByTokenValue 在类中 StpLogicpublic void replaced(java.lang.Object loginId,
java.lang.String device)
public java.lang.Object getExtra(java.lang.String key)
public void deleteTokenToIdMapping(java.lang.String tokenValue)
deleteTokenToIdMapping 在类中 StpLogicpublic void updateTokenToIdMapping(java.lang.String tokenValue,
java.lang.Object loginId)
updateTokenToIdMapping 在类中 StpLogicpublic void saveTokenToIdMapping(java.lang.String tokenValue,
java.lang.Object loginId,
long timeout)
saveTokenToIdMapping 在类中 StpLogicpublic long getTokenTimeout()
getTokenTimeout 在类中 StpLogicpublic java.util.List<java.lang.String> searchTokenValue(java.lang.String keyword,
int start,
int size)
searchTokenValue 在类中 StpLogicpublic boolean getConfigOfIsShare()
getConfigOfIsShare 在类中 StpLogicCopyright © 2022. All Rights Reserved.