Search
Duplicate
✏️

ObjectMapper error

문제 정의 (원인)

Token값을 검증하는 과정에서 "username" 키 값을 찾지 못해 검증에 실패함
JSON 형식의 request를 readvalue로 읽고 있지만 타임리프 form-login을 시도했기 때문에 형식이 맞지 않

조치 방안 검토 (분석)

1.
security config에 form-login 설정을 추가
2.
AuthenticationFilter에서 어떤 방식으로 토큰을 검증하고 있는지 확인

조치 방안 구현 (해결 + 느낀점)

1.
항상 post맨으로 테스트할떄 JSON으로 테스트 했기 때문에 form형식 로그인으로 할때는 설정을 바꿔야 한다는 것을 생각하지 못했음
2.
token 검증로직을 ObjectMapper.readValue 에서 request.getParameter("username") 같이 바로 꺼내서 로그인 객체 생성