웹 프로젝트 (IBAS)/SpringBoot api 개편
OAuth2 naver 회원 id 형식 문제 (네아로)
동현 유
2022. 5. 14. 20:17
로컬 개발하는데, 네이버 회원정보 응답이 다음처럼 왔다.
{
"resultcode" : "00",
"message" : "success",
"response" : {
"id" : "YxvaJNE49NQj-SH9geGSXWKN116r6dIXIqlfU597RS8",
"profile_image" : "https://ssl.pstatic.net/static/pwe/address/img_profile.png",
"gender" : "M",
"email" : "...",
"mobile" : "...",
"mobile_e164" : "...",
"name" : "..."
}
기존 db에 있는 response.id 값은 분명 숫자인데, 갑자기 인코딩 된 값이 들어와서 당황했다.
2021년 5월 1일 이후에 만들어진 oauth2 client 에 대해서는 base64 형식으로 인코딩된 값이 들어온다고 한다.
https://developers.naver.com/notice/article/10000000000030671230
네아로는 화나게 하는게 참 많다...
이메일로 주니어네이버 이메일이 설정되어있기도 하고,,, 허허