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 주소를 입력하여 거부되었습니다.