优化鉴权例外, 添加.gitignore
This commit is contained in:
parent
79753b78ec
commit
25ac4b5b9b
1
.gitignore
vendored
1
.gitignore
vendored
@ -26,3 +26,4 @@ hs_err_pid*
|
|||||||
/.idea/
|
/.idea/
|
||||||
/target/
|
/target/
|
||||||
|
|
||||||
|
/src/main/resources/static/
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package com.genersoft.iot.vmp.conf.security;
|
package com.genersoft.iot.vmp.conf.security;
|
||||||
|
|
||||||
import com.genersoft.iot.vmp.conf.UserSetup;
|
import com.genersoft.iot.vmp.conf.UserSetup;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
@ -24,6 +26,8 @@ import java.util.List;
|
|||||||
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
||||||
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
||||||
|
|
||||||
|
private final static Logger logger = LoggerFactory.getLogger(WebSecurityConfig.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserSetup userSetup;
|
private UserSetup userSetup;
|
||||||
|
|
||||||
@ -88,10 +92,14 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
.antMatchers("/v3/api-docs/**")
|
.antMatchers("/v3/api-docs/**")
|
||||||
.antMatchers("/js/**");
|
.antMatchers("/js/**");
|
||||||
List<String> interfaceAuthenticationExcludes = userSetup.getInterfaceAuthenticationExcludes();
|
List<String> interfaceAuthenticationExcludes = userSetup.getInterfaceAuthenticationExcludes();
|
||||||
System.out.println(interfaceAuthenticationExcludes.size());
|
|
||||||
for (String interfaceAuthenticationExclude : interfaceAuthenticationExcludes) {
|
for (String interfaceAuthenticationExclude : interfaceAuthenticationExcludes) {
|
||||||
|
if (interfaceAuthenticationExclude.split("/").length < 4 ) {
|
||||||
|
logger.warn("{}不满足两极目录,已忽略", interfaceAuthenticationExclude);
|
||||||
|
}else {
|
||||||
web.ignoring().antMatchers(interfaceAuthenticationExclude);
|
web.ignoring().antMatchers(interfaceAuthenticationExclude);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ user-settings:
|
|||||||
wait-track: false
|
wait-track: false
|
||||||
# 是否开启接口鉴权
|
# 是否开启接口鉴权
|
||||||
interface-authentication: true
|
interface-authentication: true
|
||||||
# 接口鉴权例外的接口, 即不进行接口鉴权的接口
|
# 接口鉴权例外的接口, 即不进行接口鉴权的接口,尽量详细书写,尽量不用/**,至少两级目录
|
||||||
interface-authentication-excludes:
|
interface-authentication-excludes:
|
||||||
- /api/v1/**
|
- /api/v1/**
|
||||||
# 推流直播是否录制
|
# 推流直播是否录制
|
||||||
|
Loading…
Reference in New Issue
Block a user