• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

AuthenticationManagerBuilder 로 유저 생성 하는법

22.07.08 17:25 작성 조회수 648

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 );
}