안녕하세요.
트러블 슈팅 TIL입니다.
개요
팀 프로젝트를 진행하며 인증/인가 부분을 맡게 되었습니다.
이 과정에서 인증/인가가 설정되었는지 테스트를 하게 되었는데...
트러블 슈팅
인증/인가 테스트
문제
-. 인증/인가에 대한 코드를 작성하였으니 이제 테스트를 진행하는 도중 회원가입 테스트를 진행 후 로그인 테스트를 진행하는 데 500번 오류가 발생하였습니다.
-. 500번 오류는 서버 관련 오류가 발생하는 것은 알고 있지만 인증/인가 부분을 이제 막 공부하며 진행하였기 때문에 문제 해결에 대한 지식이 부족했습니다.
해결
-. 결론부터 말하자면 확실히 인증/인가 부분의 지식이 모자랐기에 발생한 일이었습니다.
-. 회원가입 처리는 필터에 거치지 않게 처리하였지만 로그인은 해당 처리를 하지 않아 발생하였습니다.
if(StringUtils.hasText(urI) && urI.startsWith("/api/user/signup") || urI.startsWith("/api/user/login")) {
-. 이후 로그인 URL에도 필터를 거치지 않도록 처리하여 해결하였습니다.
회고
-. 인증/인가에 대해 잘 알지 못하였기 때문에 회원가입은 토큰과 관련된 부분이 없으니 당연히 제외하였으나 로그인은 토큰 발급이라는 관계가 있기 때문에 제외하지 못하여 발생한 일이었습니다.
-. 로그인시에 토큰 발급과 관계가 있지만 토큰 발급은 다른 문제이고 애초에 로그인을 해야 토큰을 받을 수 있는데 로그인을 시도하는 과정에서 토큰을 요구하는 필터 처리를 하게 되면 당연히 오류가 발생하는 일이었습니다.
내일도 오늘보다는 조금 더 나은 제가 되도록 노력하겠습니다.
'내일배움캠프 > 내일배움캠프' 카테고리의 다른 글
[내일배움캠프] 2024. 10. 23. TIL (1) | 2024.10.23 |
---|---|
[내일배움캠프] 2024. 10. 22. TIL (2) | 2024.10.22 |
[내일배움캠프] 2024. 10. 21. TIL (0) | 2024.10.21 |
[내일배움캠프] 2024. 10. 18. TIL (0) | 2024.10.18 |
[내일배움캠프] 2024. 10. 17. TIL (0) | 2024.10.17 |
댓글