Class TokenEntity

java.lang.Object
com.bytedesk.core.base.BaseEntity
com.bytedesk.core.token.TokenEntity
All Implemented Interfaces:
Serializable

@Entity public class TokenEntity extends BaseEntity
可用于强制用户重新登录,或者刷新token access_token or refresh_token 授权验证token时,不只是使用jwt解码验证,还需要跟数据库中进行对比,如果token被禁用或者过期,则拒绝访问 存储第三方access_token,refresh_token,过期时间等,微信,qq等第三方授权登录
Author:
jackning
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • name

      private String name
    • description

      private String description
    • accessToken

      private String accessToken
    • refreshToken

      private String refreshToken
    • type

      private String type
    • expiresAt

      private LocalDateTime expiresAt
    • revoked

      private boolean revoked
  • Constructor Details

    • TokenEntity

      public TokenEntity()
  • Method Details

    • generateToken

      public String generateToken()
    • isValid

      public boolean isValid()
    • revoke

      public void revoke()
    • refresh

      public void refresh(LocalDateTime newExpiresAt)