changju / study-springboot

0 stars 0 forks source link

[4부: 스프링 부트 활용] 53. 스프링 시큐리티 2부: 시큐리티 설정 커스터마이징 #42

Open changju opened 2 years ago

changju commented 2 years ago

4부: 스프링 부트 활용

53. 스프링 시큐리티 2부: 시큐리티 설정 커스터마이징

  1. 웹 시큐리티 설정

    @Configuration
    public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
       http.authorizeRequests()
               .antMatchers("/", "/hello").permitAll()
               .anyRequest().authenticated()
               .and()
           .formLogin()
               .and()
           .httpBasic();
    }
    }
  2. UserDetailsServie 구현

    https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#jc-authentication-userdetailsservice

  3. PasswordEncoder 설정 및 사용

    https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#core-services-password-encoding