관리자 설정 이슈 (KOE006)

안녕하세요
카카오 로그인 오류가 자꾸 납니다.
공지사항에 있는 KOE006 관련 글 읽어보았는데도 해결이 안됩니다

확인부탁드립니다

안녕하세요.

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


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

712143 입니다!

에러 발생한 리다이렉트 URI는 아래와 같습니다.

추가 부탁드려요.

http://skin-mobile2.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

근데 새로운 오류창이 떴습니다ㅠㅠ

추가 후 뜬 오류창입니다

해당 에러는 카카오로그인(인가요청)과 다시 사이트로 되돌아가서 토큰발급에 사용된 리다이렉트 URI가 다를때 발생합니다.

카페24에 문의해보시겠어요?

해당 주소 (skin-mobile2.miseoschoice.cafe24.com)는 사이트 변경사항을 관리자가 미리보기 하는 화면인가요?

인가 요청 시, (웹페이지Front에서 설정)

http://skin-mobile2.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

토큰 발급 요청 시, (카페24 PHP에서 설정)

http://m.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

수정하는 방법을 좀 더 자세히 설명해주실 수 있으신가요…?
카페 24 측에서는 카카오에 물어보라하셔서요…
해결 안된지 1년이 넘어가서요
자세하게 수정하는 방법 알려주시면 감사드리겠습니다ㅠㅠ

엇 그리고 Redirect URI 최대 10개까지 가능한데 제가 11개 설정이 되어있는데 이부분도 확인부탁드립니다…!

(1) 카페24에서 카카오 로그인 시, MemberAction.kakaosyncLogin 함수를 호출합니다.
(2) 로그인 페이지내 스크립트 임포트된 /ind-script/optimizer.php 파일 보시면 해당 함수는 아래와 같이 되어있어요.

// 카카오싱크 로그인
MemberAction.kakaosyncLogin = function (clientSecret) {
    setKakaoSdkInit(clientSecret);
    Kakao.Auth.authorize({
        redirectUri: location.origin + EC_ROUTE.getPrefixUrl('/Api/Member/Oauth2ClientCallback/kakao/')
    });
};

(3) 즉, redirectUri는 location.origin을 사용하므로 접속하신 도메인 (skin-mobile2.miseoschoice.cafe24.com )이 됩니다.

(4) 카카오 측에서 로그인 및 동의창 처리 후, 설정된 리다이렉트 URI로 돌아가구요

(5) 아래 리다이렉트 URI에서 토큰 발급 시,

skin-mobile2.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

(6) 아래 주소로 리다이렉트 URI 설정하셔서 에러 발생하는 상황입니다.

http://m.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

인가요청과 토큰발급간 동일한 redirect_uri 파라메터를 전달하는 것은 RFC6749 OAuth2(소셜로그인) 표준 규약입니다.

즉, 로그인 시도하는 페이지에서 redirect_uri 파라메터를 변경하시거나
redirect_uri에서 토큰발급 시, redirect_uri를 변경하셔서 두 redirect_uri를 일치 시켜주셔야합니다.

카페24에서 로그인 가능하도록 조치해주시거나
해당 페이지 (skin-mobile2.miseoschoice.cafe24.com )가 운영 용도가 아닌 미리 보기 용도라면 로그인 기능 사용 하지 않고 쓰셔야 할 것으로 보입니다.

참고 부탁드려요.


엇 그리고 Redirect URI 최대 10개까지 가능한데 제가 11개 설정이 되어있는데 이부분도 확인부탁드립니다…!

이부분은 문의하신 것 보고 추가등록 권한 부여해드린 것입니다.

안녕하세요 위에 말씀해주신 내용이 어려워서 카페 24에
문의를 드렸었는데요
카페 24쪽에서 온 답변입니다.
카페24 답변2

안녕하세요.

위 내용 그대로 전달 드렸을까요?

카페24 질문
이렇게 전달드렸었습니다!!

앞서 설명드린바와 같이 이 문제는 카페24의 로그인 처리 문제로 디벨로퍼스의 Redirect URI 설정과 관련 없습니다. 아마도 카페24에서 다른 비슷한 문제로 착각한것 같습니다.

카카오 로그인은 인가코드 요청, 접근토큰 발급 과정으로 이루어 집니다.
각각의 요청에 사용되는 redirect_uri 파라미터는 같아야만 하는데요

스킨 미리보기 페이지에서는 이 값을 다르게 보내고 있습니다.

로그인 페이지 : http://skin-mobile2.miseoschoice.cafe24.com/member/login.html

인가코드 요청 redirect_uri : http://skin-mobile2.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/
접근토큰 발급 redirect_uri: http://m.miseoschoice.cafe24.com/Api/Member/Oauth2ClientCallback/kakao/

번거로우시겠지만, 이는 카페24측 처리 문제로 위 내용을 그대로 카페24로 전달 부탁드립니다.