본문 바로가기

JWT토큰2

[도착 알리미 SUFY] 3. 카카오 로그인 구현 및 jwt토큰 (2) (1)에 이어서, 이번에는 클라이언트에서 받은 토큰을 검증하는 로직을 만들어 보겠다. 사실 이걸 어떻게 구현해야 할 지 되게 고민이 많았는데... 웹페이지를 이동할 때마다 GET요청을 보내서 토큰의 만료 여부를 확인하는 방식으로 짜려고 한다. 훨씬 더 효율적인 방법이 있을 것 같아서 카카오 API 설명을 열심히 둘러봤는데 나는 모르겠더라....ㅜㅜ 일단 토큰들과 만료 시간을 헤더로 받는 GET 컨트롤러를 만들어 주었다. @GetMapping("/tokenVerify") public int tokenVerify(@RequestHeader("Authorization") String accessToken, @RequestHeader("Refresh-Token".. 2024. 2. 6.
[도착 알리미 SUFY] 2. 카카오 로그인 구현 및 jwt토큰 (1) SUFY의 기본적인 흐름이 지하철이 종착역에 다다르면 카카오톡으로 알림을 보내는 서비스이기 때문에, 카카오 로그인을 사용하고 굳이 다른 로그인 로직을 구현하지 않기로 했다. 사실 카카오 로그인 자체는 OAuth2 라이브러리를 사용하면 크게 어렵지 않게 구현할 수 있다. 문제는 Jwt토큰을 발급하고 클라이언트에 전달하는 과정이 좀 복잡했었는데... 저번에 페이스북 로그인을 구현하면서 한 번 겪어봤던 문제이기 때문에 이번에는 아마 나름대로 쉽게 구현할 수 있을 듯? 여튼 일단 OAuth2와 Spring Security, JWT를 build.gradle에 추가해 주었다. // Spring Security, JWT implementation 'org.springframework.b.. 2024. 2. 6.
반응형