문제 상황
오늘은 내일배움캠프 과제 중 회원가입 기능을 구현하는 과정에서 발생했던 문제점이었다.
회원 가입 로직을 구현하고 확인을 위해서 localhost에 접속하니 예상하지 못했던 페이지로 계속 넘어갔다.

해결
가장 기본적인 방법
만약 이 기본 로그인 페이지를 사용하지 않으려면 SpringBootApplication 에너테이션에 다음과 같은 코드를 넣으면 된다.
@SpringBootApplication(exclude = SecurityAutoConfiguration.class)
URL에 따라 인증된 사용자만 접근하도록 하기
이 내용은 Security를 실질적으로 환경설정하는 SecurityConfig에 로직을 구현하면 된다.
http.authorizeHttpRequests((authorizeHttpRequests) ->
authorizeHttpRequests
.requestMatchers(PathRequest.toStaticResources().atCommonLocations()).permitAll() // resources 접근 허용 설정
.requestMatchers("/api/user/**").permitAll() // '/api/user/'로 시작하는 요청 모두 접근 허가
.anyRequest().authenticated() // 그 외 모든 요청 인증처리
);
http.formLogin((formLogin) ->
formLogin
.loginPage("/api/user/login-page").permitAll()
);
'TIL&WIL' 카테고리의 다른 글
| 2023-06-30 TIL (내배캠 뉴스피드 프로젝트 준비) (0) | 2023.06.30 |
|---|---|
| 2023-06-29 (진법 다루기) (1) | 2023.06.29 |
| 2023-06-27 TIL (ObjectMapper) (0) | 2023.06.27 |
| 2023-06-26 TIL (406 Not Acceptable Error) (0) | 2023.06.26 |
| 2023-06-23 TIL (Spring, 알고리즘 문풀) (0) | 2023.06.23 |