Team project/'AdvICE' 웹 서비스 프로젝트

[AdvICE] Sing-in(로그인) POST API 요청 오류

kanado 2024. 4. 6. 23:14

문제:

로그인을 위한 POST API 구현 완료후, postman을 통해 테스트하는 과정에서 다음과 같이 error 메시지가 발생했다.

로그인 과정에서 오류발생시에 노출될 미리 구현한 오류 코드와 메시지를 확인할 수 있었다.

해결:

Spring Security를 설정하는 메서드에서 HTTP 요청에 대한 인증 요구 사항을 설정하기 위해 작성한 .authorizeRequests() 코드가 권한 없는 접근을 막고 있어서 로그인이 실패한 것을 추측했다. 그래서 다음과 같은 코드를 추가했다. 

.antMatchers("/", "/api/v1/auth/**").permitAll()

이코드는 /api/v1/auth/로 시작하는 모든 경로에 대해 요청에 대해 인증없이 접근을 허용하겠다는 것을 의미한다.

수정 전과 후 코드

그 결과로 로그인을 위해 정상적으로 POST 요청을 성공했다.