oauth23 [도착 알리미 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. [내멋대로 만드는 Kimstagram] 12. OAuth2를 활용한 페이스북 로그인 이제 슬슬 외부에서 제공하는 API를 활용하는 법을 알아야 할 것 같아서 페이스북 로그인을 구현해보려고 한다. 사실 조금 찾아보니까 OAuth2를 활용하면 굉장히 간단하게 구현할 수 있는 것 같은데... ㅋㅋㅋㅋ 크게 도움이 될 진 모르겠지만.... https://developers.facebook.com/ Meta for Developers 개발자를 위한 필요한 조치 대시보드 도입 이번 달부터 developers.facebook.com에서 앱을 관리하는 몇몇 앱 관리자를 대상으로 필요한 조치 대시보드를 공개합니다. 데이터 사용 확인을 위한 데이터 developers.facebook.com 우선 위 링크로 들어가면 Meta(페이스북)의 개발자 센터가 나온다. 빠르게 로그인해준 후, 앱을 만들어 주었다. .. 2024. 1. 29. 이전 1 다음 반응형