카카오 소셜 로그인 배포 후 white label error

spring security를 사용해서 카카오 로그인을 구현했습니다.

spring.security.oauth2.client.registration.naver.redirect-uri=http://localhost:8080/login/oauth2/code/naver

local에서 위와 같이 테스트를 진행했을 때는 정상 작동하였는데
배포를 하여
spring.security.oauth2.client.registration.naver.redirect-uri=http://{domain}/login/oauth2/code/naver
로 변경한 이후로는 white label 404에러가 뜨고 있습니다.

개발자센터에서 domain주소와 redirect-url은 모두 변경한 상태입니다.

'http://{domain}login/oauth2/code/kakao?code= ’ 이렇게 redirect-uri로 넘어가서 토큰을 받고 로그인이 되야하는거 아닌가요? 왜 redirect에서 넘어가지 않는걸까요?

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456

917832
입니다.

네이버로그인에 관한 문의인가요?

404는 개발하신 시스템으로 되돌아갈 페이지가 없어서 발생하는 문제로 카카오 로그인 redirect-uri 설정 확인해보시면 좋을 것 같습니다.

참고로 917832 디벨로퍼스앱 로그상 에러가 없습니다.

죄송합니다.코드가 네이버로 되어있는데 카카오 입니다.

카카오 로그인 redirect-uri 은
spring.security.oauth2.client.registration.kakao.redirect-uri=http://{domain}/login/oauth2/code/kakao
입니다.

어떤걸 추가로 확인해봐야할까요?

http://{domain}/login/oauth2/code/kakao

917832 디벨로퍼스앱의 로그를 보면,

61.98.77.*** 에서 인가코드 요청 했고 http://pyunipalpha.shop/login/oauth2/code/kakao 로 리다이렉트 되었습니다.
203.245.44.*** 에서 액세스 토큰 발급 했고 동일 IP에서 /v2/user/me 처리도 성공하였으므로

로그인 처리 성공후, 존재하지 않는 페이지로 이동했거나
로그인 처리 실패후, 존재하지 않는 에러 페이지로 이동했을 것으로 보입니다.

redirect-uri 된 이후 처리 하는 로직 확인해보시면 좋을 것 같습니다.

알겠습니다! 도움주셔서 감사합니다.

1개의 좋아요