JAVA Mybatis Logout(로그아웃)(1)
·
Project/STOOCK
현재 로그인 기능이 어느정도 만들어졌는데 아직 로그아웃 기능이 구현되지않았다. 그에 따라 로그아웃 기능을 만들어 볼려고 한다. 우선 JWT 토큰 방식이기때문에 헤더에 Authorization 에 AccessToken을 무효화 해주면 된다.  User.xml 우선 해당 유저의 AccessToken을 null로 바꿔주는 쿼리를 작성했다.  UserMapper  UserServicexml과 Mapper에 연결한 invalidateAccessToken 을 UserService에서 가져와서 사용  UserController컨트롤러에서 Map 형식으로 @RequestHeader에 Authorization Key에 token에 AccessToken을 담아서 전송한다. 기본적으로 Bearer형식이기때문에 Key값에 B..
JAVA [Spring Boot] KaKao 소셜로그인 + 토큰발급
·
Project/STOOCK
폼 로그인 구현 이후 소셜로그인 구현을 위해서 여기저기 검색도 해보고 챗GPT와도 힘겨루기를 했다. 이전 학원에서 프로젝트를 했을때도 카카오 소셜로그인을 구현한적이 있는데 이번에는 구조가 조금 다르기 떄문에 조금 난관이었다. 이전 프로젝트에서 했을때는 카카오 파싱이후 그냥 세션에 저장을 했다. 하지만 이번에는 React_native와 통신을 하며 토큰을 주고받아야 하기 떄문에 백엔드/프론트 통신이 필요했다. 아직 실제 프로젝트를 들어간것은 아니나 서로 공부기간을 가졌기때문에 아직 수정 및 보안을 해야할 점들이 많다. 위와 같이 yaml파일에 카카오 관련로직들을 처리해줬다. client-id : Rest API 키Client Secret : KaKao developers 에서 제공해주는 Secret Cod..