aws ec2 윈도우의 도메인을 이용해서 카카오 로그인을 구현하고 있습니다.
redirect url을 설정했습니다만, KOE 006 이라는 에러가 뜨고 있습니다.
혹시 REQUEST를 확인해주실 수 있을지 질문드립니다.
AWS EC2 WINDOW DOMAIN : http://13.209.87.252/
REDIRECT URL : http://13.209.87.252/member/kakaologin
LOCAL 환경에서는 잘 되었습니다만… EC2 도메인 환경에서 작동이 되지 않습니다.
확인부탁드립니다.
tim.l
3월 10, 2021, 11:23오전
2
현재 첨부된 사진을 참고해주세요!
redirect url 및 server단에서의 request url도
redirect_uri=http://localhost/member/kakaologin 로 되어져있습니다만. 400 error code를 보면 localhost로 요청이 가고 있습니다.
변경된 url로 요청을 하려면 어떻게 해야 하나요?
혹시 변경 url에 다소 시간이 걸리나요?
tim.l
3월 10, 2021, 11:32오전
4
<script type="text/javascript">
function loginWithKakao() {
location.href="https://kauth.kakao.com/oauth/authorize?client_id=2e74016a55faeab59754ac119822f522&redirect_uri=http://localhost/member/kakaologin&response_type=code";
}
</script>
소유하신 사이트의
로그인시 호출되는 위 스크립트의 redirect_uri를 http://13.209.87.252/member/kakaologin/ 로 변경하시면 됩니다~
(끝에 슬래시까지 포함해주세요.)
요청파라메터와 디벨로퍼 설정이 완전히 일치하면 KOE006에러는 발생하지 않습니다~
밤늦게까지 죄송합니다…
script 부분을 신경쓰지 못했습니다 ㅠㅠ 부끄럽네용;;
그럼에도 아직 해결이 되지 않았습니다 ㅠ
response code가 401이 나오고 있으며, 요청 uri는
http://13.209.87.252/member/kakaologin?code=M7nMLz-iNE5vq5IJeHIqdVGL6riWUEkCTru2COf3TuUL69RDhaSIwGNopmkv8YjPCzNDWAorDNMAAAF4G_o7oA
로 나오고 있습니다.
제가 볼 때 uri는 제대로 요청이 되고 있습니다만, 무엇이 원인인지 잘 모르겠습니다.
혹시 server단에서의 bear 이부분의 띄어쓰기일까요?
local 환경에서 잘 돌아가던 코드를 war 파일로 옮겨서 톰캣환경에서 실행중입니다만…
server단의 코드는 문제가 없을 것 같습니다만…
tim.l
3월 10, 2021, 12:02오후
6
넵, 요청 리다이렉트 url 는 아래와 같고
http://13.209.87.252/member/kakaologin
설정 리다이렉트 url 는 다음과 같습니다.
http://13.209.87.252/member/kakaologin/
요청 리다이렉트 url 파라메터 끝에 슬래시를 넣어 주시거나
디벨로퍼 설정에서 슬래시를 제거해주세요~
말씀처럼 uri를 설정했습니다만 여전히 401 error가 발생하고 있습니다 ㅠㅠ
tim.l
3월 10, 2021, 12:27오후
8
제가 시도해보니 잘되는데요…
로그를 보니 13.209.87.252 에서 시도시 아래와 같은 에러가 발생하네요.
{“error”:“invalid_grant”,“error_description”:“Redirect URI mismatch.”,“error_code”:“KOE303”}
캐시 삭제 하시거나 시크릿모드로 시도해보시겠어요?
저도 혹시나 해서 localhost uri 등록하고 시도했습니다…
local 환경에서는 잘만 되는데, ec2 기반에서는 안되네요…
uri 외에 다른 게 없는데 무슨 말인지 모르겠습니다 ㅠㅠ
도와주셔서 감사해요 ㅠ
검색결과 아래와 같은 문제의 원인을 구했습니다.
michael.park카카오2월 1
KOE303 에러가 발생한 요청을 확인해본 결과
인가코드 요청(/oauth/authorize) 에서는 redirect_uri로 https://dev.peoplenjob.com/social-on/kakao 를 사용하고,
사용자토큰 요청(/oauth/token) 에서는 redirect_uri로 https://dev.peoplenjob.com/social/kakao를 사용하는 경우
두개의 redirect_uri가 달라서 KOE303 에러가 발생하고 있었습니다.
해결방법도 구해봐야겠습니다 ㅠ
tim.l
3월 10, 2021, 1:02오후
11
토큰 요청 시 redirect_uri 파라메터에
http:/13.209.87.252/member/kakaologin
슬래시가 하나 빠진 것 같은데 확인해보시겠어요?
http://
1개의 좋아요
정말 감사드립니다 ㅠㅠ
다 저의 부주의로 인해서 생긴 에러였네욤;;
밤 늦게까지 도와주셔서 진심으로 감사드립니다.
감사해욤!
1개의 좋아요