TOKEN 解密
This commit is contained in:
parent
df76ea9e95
commit
4712851918
|
|
@ -3,11 +3,9 @@ package com.bonus.common.filter;
|
|||
import com.bonus.common.exception.CaptchaException;
|
||||
import com.bonus.common.utils.encryption.Sm3Util;
|
||||
import com.bonus.common.utils.encryption.Sm4Utils;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.util.StreamUtils;
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,8 @@ public class FilterConfig
|
|||
FilterRegistrationBean<RequestCoverFilter> registration = new FilterRegistrationBean<>();
|
||||
registration.setFilter(new RequestCoverFilter());
|
||||
registration.addUrlPatterns("/*");
|
||||
registration.setOrder(Ordered.HIGHEST_PRECEDENCE);
|
||||
// registration.setOrder(Ordered.HIGHEST_PRECEDENCE);
|
||||
registration.setOrder(2);
|
||||
registration.setName("requestCoverFilter");
|
||||
return registration;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import javax.servlet.ServletException;
|
|||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.core.annotation.Order;
|
||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.web.authentication.WebAuthenticationDetailsSource;
|
||||
|
|
@ -22,6 +23,7 @@ import com.bonus.framework.web.service.TokenService;
|
|||
* @author bonus
|
||||
*/
|
||||
@Component
|
||||
@Order(value = 0)
|
||||
public class JwtAuthenticationTokenFilter extends OncePerRequestFilter
|
||||
{
|
||||
@Autowired
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import com.bonus.common.utils.encryption.Sm4Utils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -222,7 +224,12 @@ public class TokenService
|
|||
{
|
||||
token = token.replace(Constants.TOKEN_PREFIX, "");
|
||||
}
|
||||
return token;
|
||||
if(StringUtils.isEmpty(token)){
|
||||
return token;
|
||||
}else{
|
||||
String decryptToken = Sm4Utils.decrypt(token);
|
||||
return decryptToken;
|
||||
}
|
||||
}
|
||||
|
||||
private String getTokenKey(String uuid)
|
||||
|
|
|
|||
Loading…
Reference in New Issue