ITPub博客

首页 > 应用开发 > Java > 最新版的 flowable 6.6.0 绕过自带的登录限制(之前6.5版配置无效)

最新版的 flowable 6.6.0 绕过自带的登录限制(之前6.5版配置无效)

原创 Java 作者:fhadmin 时间:2021-06-26 20:10:04 0 删除 编辑

1. 找到项目maven目录

2.在自己项目里面建相同包名,类名

package org.flowable.ui.modeler.conf; 重写ModelerSecurityConfiguration

package org.flowable.ui.modeler.conf;
import org.flowable.ui.common.security.SecurityConstants;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
/**
 * 说明:重构ModelerSecurity
 * from:fhadmin.org
 */
 @Configuration(proxyBeanMethods = false)
 @EnableWebSecuritypublic class ModelerSecurityConfiguration {   
  @Configuration
    @Order(SecurityConstants.MODELER_API_SECURITY_ORDER)   
     public static class ModelerApiWebSecurityConfigurationAdapter extends WebSecurityConfigurerAdapter {    	
        @Override
        protected void configure(HttpSecurity http) throws Exception {
        	
        	SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
    		successHandler.setTargetUrlParameter("redirectTo");
    		http.headers().frameOptions().disable();
        	
        	http.csrf().disable().authorizeRequests().antMatchers("/**/**").permitAll().anyRequest().authenticated().and().httpBasic();
        }
    }
}

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31558068/viewspace-2778490/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-10-12

  • 博文量
    310
  • 访问量
    166471