public class InMemoryTokenHolder extends Object implements TokenHolder
| Constructor and Description |
|---|
InMemoryTokenHolder() |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(String username,
String sessionId)
根据用户账号和会话id删除一个令牌
|
SecurityToken |
get(String username,
String sessionId)
根据用户账号和会话id获取一个令牌
|
List<SecurityToken> |
getAll(String key)
根据用户账号获取所有的令牌
|
void |
save(SecurityToken token)
保存一个令牌
|
void |
setExpireAt(String username,
LocalDateTime expireAt)
设置过期时间点
|
void |
update(SecurityToken token)
更新一个令牌
|
public List<SecurityToken> getAll(String key)
根据用户账号获取所有的令牌
按照令牌的过期时间点从小到到排列getAll in interface TokenHolderkey - 用户账号public void save(SecurityToken token) throws com.yishuifengxiao.common.tool.exception.CustomException
save in interface TokenHoldertoken - 令牌com.yishuifengxiao.common.tool.exception.CustomException - 保存时出现问题public void update(SecurityToken token) throws com.yishuifengxiao.common.tool.exception.CustomException
update in interface TokenHoldertoken - 令牌com.yishuifengxiao.common.tool.exception.CustomException - 更新时出现问题public void delete(String username, String sessionId) throws com.yishuifengxiao.common.tool.exception.CustomException
delete in interface TokenHolderusername - 用户账号sessionId - 会话idcom.yishuifengxiao.common.tool.exception.CustomException - 删除时出现问题public SecurityToken get(String username, String sessionId)
get in interface TokenHolderusername - 用户账号sessionId - 会话idpublic void setExpireAt(String username, LocalDateTime expireAt)
setExpireAt in interface TokenHolderusername - 用户账号expireAt - 过期时间点Copyright © 2021. All rights reserved.