OAuth2UserService 패싱(?)현상 문의 드립니다

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


개발환경 : 스프링부트 2.7
앱 ID : 983673

안녕하세요.
스프링 시큐리티 + OAuth2 로 카카오 로그인을 개발하고 있습니다.

Spring에서 카카오 로그인 사용하기 - Spring Security 5, OAuth 2 - deprecated 대응 2023년 6월 27일 글을 참조하였는데요.
테스트화면에서 카카오 로그인 및 회원가입 진행 시,
OAuth2UserService 로직을 타지않고 곧바로 callback uri로 이동하게 됩니다.
에러코드도, API 요청 실시간 통계에도 집계되지 않는 상황입니다.
이러한 케이스는 어떤부분을 체크해봐야 할 지 알 수 있을까요?

c1

안녕하세요.

sprint oauth2 registration에 설정하신 redirect-uri 가 카카오 로그인 시 redirect_uri 파라미터로 전달되고, 동의 완료후 해당 주소로 302 리디렉션됩니다.

때문에 /oauth2/callback/kakao 주소로 정상 이동한 것으로 보입니다.
해당 주소로 이동하였지만, 구현하신 OAuth2UserService로 진입하지 못하시는 경우라면
이는 filterChain 설정에 필요한 설정을 누락하고 개발하신 것으로 보입니다.

1개의 좋아요

답변 감사 드립니다.
그렇다면… 인가코드는 정상적으로 받아졌지만,
다음과정인 엑세스코드가 안 받아졌으니 OAuth2UserService 가
호출되지 않는 상황이겠군요!
세팅 쪽 다시 꼼꼼히 확인하겠습니다.

어제 19시 요청 이후 접근토큰 요청이력이 확인되지 않습니다.
userInfoEndpoint 설정 되셨는지 확인해 보시면 좋을것 같습니다.

1개의 좋아요

답변 감사 드립니다.
확인한 결과 조언해주신대로 세팅의 문제(oauth.yml 파일 줄 맞춤)로 인해
동작이 되지 않았던 것으로 확인되었습니다.