강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Rain D님의 프로필 이미지
Rain D

작성한 질문수

스프링 시큐리티

11) 권한설정과 표현식

AuthenticationManagerBuilder 로 유저 생성 하는법

작성

·

860

0

안녕하세요 !

WebSecurityConfigurerAdapter 가 deprecated 되서

@Bean 생성 해서 만들고 있습니다. 

HttpSecurity 로 인증 인가 하는 건

https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter

여기서 보고 했는데

AuthenticationManagerBuilder 로 유저 생성 하는 방법을 찾아봐도 잘안나와있어서 질문드립니다.!

 

 

답변 1

0

정수원님의 프로필 이미지
정수원
지식공유자

네 유저 생성은 아래와 같이 하면 됩니다.

@Bean
public UserDetailsManager users() {

    UserDetails user = User.builder()
            .username("user")
            .password("{noop}1111")
            .roles("USER")
            .build();

    UserDetails sys = User.builder()
            .username("sys")
            .password("{noop}1111")
            .roles("SYS")
            .build();

    UserDetails admin = User.builder()
            .username("admin")
            .password("{noop}1111")
            .roles("ADMIN", "SYS", "USER")
            .build();

    return new InMemoryUserDetailsManager( user, sys, admin );
}
Rain D님의 프로필 이미지
Rain D

작성한 질문수

질문하기