목록밥메이트 (2)
코딩블로그
본격적으로 "밥메이트" 프로젝트에 OIDC를 도입한 내용에 관해 정리를 해보려고 한다. 1. 공개키 목록 조회, feign client로 캐싱하기 우선 Feign Client란? Feign Client란 Netflix에서 개발한 Http Client이다. 현재는 오픈소스로 전환되어 SpringCloud 프레임워크의 프로젝트 중 하나로 들어가있다 장점 Spring Cloud의 starter-openfeign을 사용할 경우 SpringMVC에서 제공되는 어노테이션을 그대로 사용할 수 있다 RestTemplate보다 간편하게 사용할 수 있고 가독성이 좋다 요청에 대한 커스텀이 간편하다 단점 동기적으로 동작한다. 즉, 하나의 요청이 끝나야 다음 동작이 가능하다 로그인 부분에만 feign client를 사용하기로..
1. 기존의 Oauth AccessToken으로 회원가입할 때의 문제 응답값에 Oauth AccessToken이 해당 프로젝트에서 발급되었다는 사실을 확인할 수 없다는 것이 큰 문제이다. 토큰에는 해당 사용자에대한 프로필 정보만 내려오기 때문이다 따라서 따로 토큰에 대한 정보 보기를 요청하여 응답값으로 넘어온 app_id가 해당 프로젝트 앱의 app_id인지 2차로 확인하는 과정이 필요하다. 2. OIDC https://developers.kakao.com/docs/latest/ko/kakaologin/common#oidc Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. develo..