|
@@ -1,16 +1,5 @@
|
|
|
package com.steerinfo.auth.shiro.jwt;
|
|
|
|
|
|
-import javax.servlet.ServletRequest;
|
|
|
-import javax.servlet.ServletResponse;
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
-
|
|
|
-import org.apache.shiro.authc.AuthenticationException;
|
|
|
-import org.apache.shiro.authc.UnknownAccountException;
|
|
|
-import org.apache.shiro.web.filter.AccessControlFilter;
|
|
|
-import org.slf4j.Logger;
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
-import org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext;
|
|
|
-
|
|
|
import com.steerinfo.framework.cache.Caches;
|
|
|
import com.steerinfo.framework.constant.ShiroConstant;
|
|
|
import com.steerinfo.framework.exception.ShiroJwtException;
|
|
@@ -19,7 +8,16 @@ import com.steerinfo.framework.user.UserPayload;
|
|
|
import com.steerinfo.framework.utils.jwt.JwtUtils;
|
|
|
import com.steerinfo.framework.utils.text.MD5Utils;
|
|
|
import com.steerinfo.framework.utils.web.HttpUtils;
|
|
|
-import com.steerinfo.auth.shiro.token.StatelessToken;
|
|
|
+import org.apache.shiro.authc.AuthenticationException;
|
|
|
+import org.apache.shiro.authc.UnknownAccountException;
|
|
|
+import org.apache.shiro.web.filter.AccessControlFilter;
|
|
|
+import org.slf4j.Logger;
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
+import org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext;
|
|
|
+
|
|
|
+import javax.servlet.ServletRequest;
|
|
|
+import javax.servlet.ServletResponse;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -102,10 +100,10 @@ public class JwtStatelessAccessControlFilter extends AccessControlFilter {
|
|
|
} catch (ShiroJwtException e){
|
|
|
throw new AuthenticationException(e.getMessage());
|
|
|
}
|
|
|
- // 2、生成无状态Token
|
|
|
- StatelessToken token = new StatelessToken(jwt, request.getParameterMap());
|
|
|
- // 3、委托给Realm进行登录
|
|
|
- getSubject(request, response).login(token);
|
|
|
+ //// 2、生成无状态Token
|
|
|
+ //StatelessToken token = new StatelessToken(jwt, request.getParameterMap());
|
|
|
+ //// 3、委托给Realm进行登录
|
|
|
+ //getSubject(request, response).login(token);
|
|
|
} catch (UnknownAccountException e){
|
|
|
logger.debug(e.getMessage());
|
|
|
return false;
|