去除无用代码

pull/106/head
yuchao1990 5 years ago
parent eaaa5bd313
commit de0c51f5a7

@ -1,30 +1,27 @@
package com.ruoyi.auth.config; package com.ruoyi.auth.config;
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;
import org.springframework.core.annotation.Order; import org.springframework.core.annotation.Order;
import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder;
/** /**
* Security * Security
* Oauth2Security WebSecurityConfigResourceServerConfig * Oauth2Security WebSecurityConfigResourceServerConfig
* * PasswordEncoder AuthenticationManager AuthServerConfig
* @author ruoyi * @author ruoyi
*/ */
@Order(99) @Order(99)
@Configuration @Configuration
public class WebSecurityConfig extends WebSecurityConfigurerAdapter public class WebSecurityConfig extends WebSecurityConfigurerAdapter
{ {
@Autowired // @Autowired
private UserDetailsService userDetailsService; // private UserDetailsService userDetailsService;
// Spring的@Bean注解用于告诉方法产生一个Bean对象然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次随后这个Spring将会将这个Bean对象放在自己的IOC容器中。
@Bean @Bean
public PasswordEncoder passwordEncoder() public PasswordEncoder passwordEncoder()
{ {
@ -38,22 +35,22 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter
return super.authenticationManagerBean(); return super.authenticationManagerBean();
} }
@Override // @Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception // protected void configure(AuthenticationManagerBuilder auth) throws Exception
{ // {
auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder()); // auth.userDetailsService(userDetailsService).passwordEncoder(passwordEncoder());
} // }
@Override // @Override
protected void configure(HttpSecurity http) throws Exception // protected void configure(HttpSecurity http) throws Exception
{ // {
http // http
.authorizeRequests() // .authorizeRequests()
.antMatchers( // .antMatchers(
"/actuator/**", // "/actuator/**",
"/oauth/*", // "/oauth/*",
"/token/**").permitAll() // "/token/**").permitAll()
.anyRequest().authenticated() // .anyRequest().authenticated()
.and().csrf().disable(); // .and().csrf().disable();
} // }
} }

Loading…
Cancel
Save