|
|
|
@ -13,15 +13,10 @@ import org.springframework.security.config.http.SessionCreationPolicy;
|
|
|
|
|
import org.springframework.security.core.Authentication;
|
|
|
|
|
import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
|
|
|
|
|
import ${basePackage}.frame.auth.LocalData;
|
|
|
|
|
import ${basePackage}.frame.base.Token;
|
|
|
|
|
import ${basePackage}.frame.auth.Token;
|
|
|
|
|
import ${basePackage}.frame.utils.CookieUtil;
|
|
|
|
|
import ${basePackage}.frame.utils.IDgenerator;
|
|
|
|
|
import ${basePackage}.module.system.mgr.ResManager;
|
|
|
|
|
import ${basePackage}.module.system.mgr.TokensManager;
|
|
|
|
|
import ${basePackage}.module.system.req.ResCreateRequest;
|
|
|
|
|
import ${basePackage}.module.system.req.ResFindRequest;
|
|
|
|
|
import ${basePackage}.module.system.req.TokensBuildRequest;
|
|
|
|
|
import ${basePackage}.module.system.rsp.ResFindResponse;
|
|
|
|
|
import ${basePackage}.module.system.rsp.TokensBuildResponse;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.Filter;
|
|
|
|
@ -130,29 +125,6 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String path = request.getServletPath();
|
|
|
|
|
|
|
|
|
|
String[] profiles = LocalData.getEnvironment().getActiveProfiles();
|
|
|
|
|
for (String profile : profiles) {
|
|
|
|
|
if (profile.contains("dev")) {//测试环境捕获资源
|
|
|
|
|
ResFindRequest resFindRequest = new ResFindRequest();
|
|
|
|
|
resFindRequest.setPageSize(0);
|
|
|
|
|
resFindRequest.setResValue(request.getServletPath());
|
|
|
|
|
ResManager resManager = LocalData.getBean(ResManager.class);
|
|
|
|
|
ResFindResponse resFindResponse = resManager.find(resFindRequest, LocalData.getSysToken());
|
|
|
|
|
|
|
|
|
|
if (resFindResponse.getResult().size() == 0) {//资源不存在,主动收集资源
|
|
|
|
|
ResCreateRequest resCreateRequest = new ResCreateRequest();
|
|
|
|
|
resCreateRequest.setResCode(IDgenerator.nextUUID());
|
|
|
|
|
resCreateRequest.setResName("默认");
|
|
|
|
|
resCreateRequest.setResValue(path);
|
|
|
|
|
resCreateRequest.setValid(true);
|
|
|
|
|
resCreateRequest.setResType("");
|
|
|
|
|
resManager.create(resCreateRequest, LocalData.getSysToken());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 授权
|
|
|
|
|
if (token_.hasRes(path)) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|