Package com.bytedesk.core.token
Class TokenEntity
java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.core.token.TokenEntity
- All Implemented Interfaces:
Serializable
可用于强制用户重新登录,或者刷新token
access_token or refresh_token
授权验证token时,不只是使用jwt解码验证,还需要跟数据库中进行对比,如果token被禁用或者过期,则拒绝访问
存储第三方access_token,refresh_token,过期时间等,微信,qq等第三方授权登录
- Author:
- jackning
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
isValid()
void
refresh
(LocalDateTime newExpiresAt) void
revoke()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
description
-
accessToken
-
refreshToken
-
type
-
expiresAt
-
revoked
private boolean revoked
-
-
Constructor Details
-
TokenEntity
public TokenEntity()
-
-
Method Details
-
generateToken
-
isValid
public boolean isValid() -
revoke
public void revoke() -
refresh
-