강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dngkdn2446
dngkdn2446

câu hỏi đã được viết

mùa xuân an ninh

Tùy chỉnh bảo mật mùa xuân: Thêm người dùng trong bộ nhớ

WebSecurityConfigurerAdapter is deprecated 가 불편하신 분들을 위해

Viết

·

853

6

우선 참고하셔야할 링크 

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

 

1. HttpSecurty http << 오버라이드 대신 

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http.authorizeRequests()
.mvcMatchers("/", "/info", "/account/**").permitAll()
.mvcMatchers("/admin").hasRole("ADMIN")
.anyRequest().authenticated();
http.formLogin();
http.httpBasic();

return http.build();
}

 

 

2.  inmemory 유저 추가 

@Bean
public InMemoryUserDetailsManager userDetailsService() {
UserDetails user = User.withUsername("user")
.password("{noop}123")
.roles("USER")
.build();
UserDetails admin = User.withUsername("admin")
.password("{noop}123")
.roles("ADMIN")
.build();
UserDetails[] userDetails = new UserDetails[2];
userDetails[0] = user;
userDetails[1] = admin;
return new InMemoryUserDetailsManager(userDetails);
}

굳이 배열로 안하고 그냥 다 써도 되는듯 해용 

 

@Bean 잊지 않기 

javaspring

Câu trả lời 1

1

whiteship님의 프로필 이미지
whiteship
Người chia sẻ kiến thức

좋은 정보 공유해 주셔서 감사합니다.

Hình ảnh hồ sơ của dngkdn2446
dngkdn2446

câu hỏi đã được viết

Đặt câu hỏi