카카오 로그인 기능을 활용하는 강의를 듣기 시작했다.
다음주까지 개인과제도 있고 또 열심히 들어야 따라갈 수 있겠지!
강의 안에 개인과제에 있는 숙제들도 있으니 꼼꼼히 들어야겠다.
아 참 오늘 튜터님 개인 면담도 있다.
실력 향상에 대해 여쭤볼 생각이다.
카카오 사용자 정보 가져오기
카카오 서버에서 인가 코드를 보내주고
인가코드를 GetMapping으로 받은다음에
메인페이지로 이동시킬거라서 String을 리턴하고
카카오서버에서 받아주는 코드를 RequestParam으로 받음
Jwt를 생성해서 쿠키를 만들어서 브라우저에 시킴
이전에는 헤더에 Jwt를 넣었지만 이번에는 쿠키를 직접 만듬
카카오에서 리턴받아오는걸 RequestParam으로 받아서
jwt를 반환받아서 그걸 사용해서 쿠키를 직접 만들어서 response객체에 addcookie
자동으로 브라우저에 있는 쿠키 저장소에 set하고 redirect
RestTemplate "빌더" 로 만들 수 있다.
Bean 수동 등록까지
정리를 하자면
동의한 항목에 대한 인가 코드 -> 이걸로 엑세스 토큰 발급 -> 이 엑세스 토큰으로 사용자 정보 가져옴
스파르타에서 카카오로 로그인하면 바로 로그인되는게 위에서 받은 jwt토큰같은거를 가지고있다
그니까 우리가 보는 페이지는 "그냥 서버", 그 서버들이 "카카오 Auth"서버를 통해서 인가 코드를 발급, 보내주고 데이터를 가져와서 보여준다고 생각하면 됌
https:보안. 우리가 만든거는 자물쇠 없음
동의한 항목에 대한 인가 코드 -> 이걸로 엑세스 토큰 발급 -> 이 엑세스 토큰으로 사용자 정보 가져옴
스파르타에서 카카오로 로그인하면 바로 로그인되는게 위에서 받은 jwt토큰같은거를 가지고있다
출처 : https://data-jj.tistory.com/53
왠만해선 직접 그려서 하고싶었는데 그림판을 재설치해도 오류가 안사라진다..