Dong
1
문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
개발환경 : 스프링부트 2.7
앱 ID : 983673
안녕하세요.
스프링 시큐리티 + OAuth2 로 카카오 로그인을 개발하고 있습니다.
Spring에서 카카오 로그인 사용하기 - Spring Security 5, OAuth 2 - deprecated 대응 2023년 6월 27일 글을 참조하였는데요.
테스트화면에서 카카오 로그인 및 회원가입 진행 시,
OAuth2UserService 로직을 타지않고 곧바로 callback uri로 이동하게 됩니다.
에러코드도, API 요청 실시간 통계에도 집계되지 않는 상황입니다.
이러한 케이스는 어떤부분을 체크해봐야 할 지 알 수 있을까요?
안녕하세요.
sprint oauth2 registration에 설정하신 redirect-uri 가 카카오 로그인 시 redirect_uri 파라미터로 전달되고, 동의 완료후 해당 주소로 302 리디렉션됩니다.
때문에 /oauth2/callback/kakao
주소로 정상 이동한 것으로 보입니다.
해당 주소로 이동하였지만, 구현하신 OAuth2UserService로 진입하지 못하시는 경우라면
이는 filterChain 설정에 필요한 설정을 누락하고 개발하신 것으로 보입니다.
1개의 좋아요
Dong
3
답변 감사 드립니다.
그렇다면… 인가코드는 정상적으로 받아졌지만,
다음과정인 엑세스코드가 안 받아졌으니 OAuth2UserService 가
호출되지 않는 상황이겠군요!
세팅 쪽 다시 꼼꼼히 확인하겠습니다.
어제 19시 요청 이후 접근토큰 요청이력이 확인되지 않습니다.
userInfoEndpoint 설정 되셨는지 확인해 보시면 좋을것 같습니다.
1개의 좋아요
Dong
5
답변 감사 드립니다.
확인한 결과 조언해주신대로 세팅의 문제(oauth.yml 파일 줄 맞춤)로 인해
동작이 되지 않았던 것으로 확인되었습니다.