| | |
| | | package com.xcong.farmer.cms.configurations.security; |
| | | |
| | | import com.xcong.farmer.cms.configurations.WebMvcConfig; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.boot.autoconfigure.AutoConfigureAfter; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.http.HttpMethod; |
| | |
| | | * @date 2020-05-11 |
| | | **/ |
| | | @Slf4j |
| | | @AutoConfigureAfter(WebMvcConfig.class) |
| | | @Configuration |
| | | @EnableWebSecurity |
| | | @EnableGlobalMethodSecurity(prePostEnabled = true) |
| | |
| | | @Resource |
| | | private UserDetailsService userDetailsService; |
| | | |
| | | |
| | | @Override |
| | | protected void configure(HttpSecurity http) throws Exception { |
| | | System.out.println(4444414); |
| | | http.httpBasic().and(). |
| | | cors().and().csrf().disable() |
| | | .exceptionHandling().authenticationEntryPoint(authenticationEntryPoint()) |
| | |
| | | .authorizeRequests() |
| | | .antMatchers(HttpMethod.OPTIONS, "/**").permitAll() |
| | | .antMatchers("/login").permitAll() |
| | | .antMatchers("/html").permitAll() |
| | | .antMatchers("/swagger**/**").permitAll() |
| | | .antMatchers("/webjars/**").permitAll() |
| | | .antMatchers("/v2/**").permitAll() |
| | | .antMatchers("/api/common/login").permitAll() |
| | | .antMatchers("/api/common/captcha").permitAll() |
| | | .antMatchers("/api/common/doUpload").permitAll() |
| | | .antMatchers("/api/common/uploadFile").permitAll() |
| | | .antMatchers("/api/messageBoard/addMessage").permitAll() |
| | | .antMatchers("/image/**").permitAll() |
| | | .anyRequest().authenticated() |
| | | .and().apply(securityConfiguereAdapter()); |
| | |
| | | } |
| | | |
| | | public TokenConfigurer securityConfiguereAdapter() { |
| | | System.out.println(33333333); |
| | | return new TokenConfigurer(); |
| | | } |
| | | } |