카카오 로그인
-
Sneakers Mania - 카카오 로그인(4)Projects/Problem & Solution 2021. 12. 28. 15:01
액세스 토큰 자바 객체로 매핑 1. OAuthToken 클래스 생성 @Data public class OAuthToken { private String access_token; private String token_type; private String refresh_token; private int expires_in; private String scope; private int refresh_token_expires_in; } ㆍ 카카오 서버로부터 전달받은 액세스 토큰을 자바 객체로 매핑하기 위한 클래스를 생성한다. 2. 자바 객체로 매핑 ObjectMapper objectMapper = new ObjectMapper(); OAuthToken oAuthToken = objectMapper.readVal..
-
Sneakers Mania - 카카오 로그인(3)Projects/Problem & Solution 2021. 12. 27. 21:02
인증 코드 받기 인증 코드란? 인증 코드 받기는 카카오 로그인을 시작하는 단계로써, 카카오 로그인 동의 화면을 호출하고, 사용자 동의를 거쳐 인증 코드 발급을 요청하는 API이다. 사용자는 동의 화면에서 서비스 이용 시 필요한 사용자 정보 및 권한 제공에 동의하고 로그인을 요청하거나 로그인을 취소할 수 있다. 사용자가 필수 동의 항목에 모두 동의한 뒤 "동의하고 계속하기" 버튼을 누르면, 카카오 인증 서버는 해당 사용자에 대한 인증 코드를 발급해 서비스의 redirect_uri에 전달한다. 인증 코드를 요청하기 위한 URI는 카카오 개발자 홈페이지에서 확인할 수 있으며, 위 사진과 같다. 1. 인증 코드 요청 ㆍ loginForm.jsp 파일에 카카오 로그인 버튼을 생성한 후, href 속성에 위에서 확..
-
Sneakers Mania - 카카오 로그인(2)Projects/Problem & Solution 2021. 12. 27. 17:55
카카오 로그인 환경설정 ㆍ 카카오 개발자 홈페이지에 접속을 한 후 로그인을 한다. 로그인이 완료되면 위 사진에 표시된 내 애플리케이션에 접속한다. ㆍ 애플리케이션 추가하기 버튼을 누른다. ㆍ 앱 이름과 사업자명을 입력하고 저장 버튼을 클릭한다. ㆍ 왼쪽 메뉴바에서 요약 정보 메뉴를 선택한 후 생성된 REST API 키를 확인하고 따로 저장한다. ㆍ 왼쪽 메뉴바에서 플랫폼 메뉴를 선택한 후 Web 사이트 도메인을 추가해준다. ㆍ 왼쪽 메뉴바에서 카카오 로그인 메뉴를 선택한 후 카카오 로그인을 활성화시켜준다. ㆍ 카카오 로그인을 활성화시킨 후 하단에 개발자가 사용할 Redirect URI를 설정한다. ㆍ 마지막으로, 왼쪽 메뉴바에서 동의 항목 메뉴를 선택한 후 개발자가 요청할 사용자의 개인정보를 설정한다. ..