This commit is contained in:
thinkgem
2021-08-04 15:41:36 +08:00
parent fa7e3fa2db
commit 476fccbfe9
5 changed files with 1279 additions and 945 deletions

View File

@@ -16,12 +16,9 @@ import org.apache.shiro.spring.LifecycleBeanPostProcessor;
import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor;
import org.apache.shiro.web.filter.InvalidRequestFilter;
import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.DependsOn;
import org.springframework.core.annotation.Order;
import com.jeesite.common.collect.ListUtils;
import com.jeesite.common.config.Global;
@@ -52,19 +49,6 @@ import com.jeesite.common.shiro.web.WebSecurityManager;
@Configuration(proxyBeanMethods = false)
public class ShiroConfig {
/**
* Apache Shiro Filter
*/
@Bean
@Order(3000)
@ConditionalOnMissingBean(name="shiroFilterProxy")
public FilterRegistrationBean<Filter> shiroFilterProxy(ShiroFilterFactoryBean shiroFilter) throws Exception {
FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
bean.setFilter((Filter) shiroFilter.getInstance());
bean.addUrlPatterns("/*");
return bean;
}
/**
* 内部系统访问过滤器
*/

View File

@@ -13,7 +13,6 @@ import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.service.BaseService;
import com.jeesite.modules.msg.entity.MsgPush;
import com.jeesite.modules.msg.entity.content.EmailMsgContent;
import com.jeesite.modules.msg.send.MsgSendService;
/**
* 电子邮件发送服务实现

View File

@@ -424,6 +424,7 @@ shiro:
/userfiles/** = anon
/validCode = anon
/static/** = anon
/oauth2/authorize = user
/druid/** = perms[sys:state:druid]
/bpm/modeler/** = perms[bpm:modeler]
${adminPath}/login-cas = cas