feat: 过滤jwt验证
This commit is contained in:
@@ -21,7 +21,6 @@
|
|||||||
<java.version>1.8</java.version>
|
<java.version>1.8</java.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
<ehcache.version>2.6.6</ehcache.version>
|
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
@@ -30,18 +29,6 @@
|
|||||||
<artifactId>adc-da-sys</artifactId>
|
<artifactId>adc-da-sys</artifactId>
|
||||||
<version>3.0.0</version>
|
<version>3.0.0</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- EHCACHE begin -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.sf.ehcache</groupId>
|
|
||||||
<artifactId>ehcache-core</artifactId>
|
|
||||||
<version>${ehcache.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>net.sf.ehcache</groupId>
|
|
||||||
<artifactId>ehcache-web</artifactId>
|
|
||||||
<version>2.0.4</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- EHCACHE end -->
|
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
//@Service
|
@Service
|
||||||
public class JWTRealm extends AuthorizingRealm {
|
public class JWTRealm extends AuthorizingRealm {
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(JWTRealm.class);
|
private static final Logger logger = LoggerFactory.getLogger(JWTRealm.class);
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class DefinitionUrlConfig {
|
|||||||
public static Map<String,String> definitionUrlOptions(){
|
public static Map<String,String> definitionUrlOptions(){
|
||||||
Map<String, String> filterRuleMap = new LinkedHashMap<>();
|
Map<String, String> filterRuleMap = new LinkedHashMap<>();
|
||||||
//TODO 此处设置URL过滤规则 默认是全部请求进行拦截,此处设置为不拦截的URL地址
|
//TODO 此处设置URL过滤规则 默认是全部请求进行拦截,此处设置为不拦截的URL地址
|
||||||
filterRuleMap.put("/api/auth/login",ANON);//登录接口
|
filterRuleMap.put("/api/login",ANON);//登录接口
|
||||||
// swagger接口文档
|
// swagger接口文档
|
||||||
filterRuleMap.put("/v2/api-docs", "anon");
|
filterRuleMap.put("/v2/api-docs", "anon");
|
||||||
filterRuleMap.put("/webjars/**", "anon");
|
filterRuleMap.put("/webjars/**", "anon");
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ import javax.servlet.Filter;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
//@Configuration
|
@Configuration
|
||||||
@Order(value=1)
|
@Order(value=1)
|
||||||
public class ShiroConfig {
|
public class ShiroConfig {
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ public class ShiroConfig {
|
|||||||
//ssl:比如/admins/user/**=ssl没有参数,表示安全的url请求,协议为https
|
//ssl:比如/admins/user/**=ssl没有参数,表示安全的url请求,协议为https
|
||||||
//user:比如/admins/user/**=user没有参数表示必须存在用户,当登入操作时不做检查
|
//user:比如/admins/user/**=user没有参数表示必须存在用户,当登入操作时不做检查
|
||||||
Map<String, String> definitionMap = DefinitionUrlConfig.definitionUrlOptions();
|
Map<String, String> definitionMap = DefinitionUrlConfig.definitionUrlOptions();
|
||||||
definitionMap.put(URL_SUFFIX+"/**", JWT_FILTER_NAME);
|
// definitionMap.put(URL_SUFFIX+"/**", JWT_FILTER_NAME);
|
||||||
return definitionMap;
|
return definitionMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user