类 TokenProvider


  • public class TokenProvider
    extends java.lang.Object
    Token处理类 使用jjwt包来进行token相关的转码操作
    • 构造器详细资料

    • 方法详细资料

      • createJwtToken

        public java.lang.String createJwtToken​(DustUser user,
                                               java.lang.Boolean rememberMe)
      • validateRequest

        public boolean validateRequest​(javax.servlet.http.HttpServletRequest request)
      • validateRequestByDust

        public boolean validateRequestByDust​(javax.servlet.http.HttpServletRequest request)
      • createToken

        public java.lang.String createToken​(DustUser user,
                                            java.lang.Boolean rememberMe)
      • createRefreshToken

        public java.lang.String createRefreshToken​(DustUser user)
      • convertToUser

        public DustUser convertToUser​(java.lang.String token)
      • json2Authentication

        protected DustAuthentication json2Authentication​(java.lang.String token)
        JSON转化为DustAuthentication
        参数:
        token -
        返回:
      • bearer2Authentication

        protected DustAuthentication bearer2Authentication​(java.lang.String token)
        token转化为Authorization对象
        参数:
        token -
      • resolveToken

        protected java.lang.String resolveToken​(javax.servlet.http.HttpServletRequest request)
      • resolveSysParam

        protected void resolveSysParam​(javax.servlet.http.HttpServletRequest req,
                                       DustUser dustUser)
      • isEnable

        public boolean isEnable()
      • getSecretKey

        public java.lang.String getSecretKey()
      • getTokenValidityInSeconds

        public long getTokenValidityInSeconds()
      • getTokenValidityInSecondsForRememberMe

        public long getTokenValidityInSecondsForRememberMe()
      • isJsonToken

        public boolean isJsonToken()