카카오 로그인 API UserInfo 401

public enum CustomOAuthProvider {

KAKAO {
    @Override
    public ClientRegistration.Builder getBuilder() {
        return getBuilder("kakao", ClientAuthenticationMethod.POST)
                .scope("profile") // 요청할 권한
                .authorizationUri("https://kauth.kakao.com/oauth/authorize")
                .tokenUri("https://kauth.kakao.com/oauth/token") 
                .userInfoUri("https://kapi.kakao.com/v2/user/me") 
                .clientId("{앱 REST API KEY}")
                .clientSecret("{카카오 로그인 > 보안 키}")
                .userNameAttributeName("id")
                .clientName("Kakao");
    }
};

카카오 로그인 후 UserInfo를 받아오는 과정에서, 401 에러가 납니다.

[invalid_user_info_response] An error occurred while attempting to retrieve the UserInfo Resource: 401 Unauthorized

위 요청은 잘 날아가는듯 하나,
UserInfo를 받아오는 중 401 에러가 발생하였습니다.


고급설정 > 허용 IP 주소 중 WAN IP 를 등록 하여 해결하였습니다.
내부 IP 주소를 입력하여 거부되었습니다.

2개의 좋아요

정말 고맙습니다. 4시간 동안 헤매다가 이거 보고 해결했어요. API 설명서에 이런 것도 나와있다면 좋았을텐데 ㅠㅠㅠ

안녕하세요.

해당 에러는 API의 응답으로 아래와 같은 에러 Body가 전달됩니다.
에러 코드와 함께 에러 Body 확인하시면 문제 해결에 도움이되니 참고 부탁드립니다.

{“msg”:“ip mismatched! callerIp=000.000.000.000. check out registered ips.”,“code”:-401}

가이드 - 보안: 허용 IP 주소

REST API | Kakao Developers REST API