Kakao Developers 페이지 접속하여 애플리케이션 생성
[내 애플리케이션] >> [애플리케이션 추가하기] >> 앱 이름, 회사명, 카테고리 입력 >> 저장
생성된 애플리케이션 >> [플랫폼] >> [Web 플랫폼 등록] >> 사이트 도메인 추가 >> 저장
생성된 애플리케이션 >> [앱키] >> [REST API 키] 복사
생성된 애플리케이션 >> [카카오 로그인] >> [활성화 설정]의 상태를 [ON]으로 변경 >> [Redirect URI 등록] >> Redirect URI 주소 입력 >> 저장
=> Redirect URI 주소 : http://localhost:8000/security/kakao/callback
생성된 애플리케이션 >> [카카오 로그인] >> [동의 항목] >> 응답 받을 개인 정보 설정
생성된 애플리케이션 >> [카카오 로그인] >> [보안] >> Client Secret 코드 발급 및 복사 >> 활성화 상태로 변경
scribejava-apis 라이브러리와 json-simple 라이브러리를 프로젝트에 빌드 처리 - 메이븐 : pom.xml



protected(상속받은 클래스에서만 사용) 생성자 작성
토큰을 발급받을 수 있는 URL 주소를 저장해서 반환하는 메소드와 카카오 로그인할 때 사용되는 URL을 반환하는 요청 처리 메소드 작성


세션 유효성 검증을 위한 난수값을 생성하여 반환하는 메소드 - 카카오로 로그인한 클라이언트와 접근토큰으로 사용자 프로필을 요청하는 클라이언트가 동일한지를 검사할 목적으로 사용

카카오 로그인 페이지를 요청하는 URL 주소를 생성하기 위한 메소드

접근토큰(AccessToken)을 발급받아 반환하는 메소드

접근토큰을 사용해 사용자 프로필을 제공 받을 수 있는 OpenAPI 요청해 사용자 프로필을 JSON 형식의 문자값으로 반환하는 메소드


카카오 디벨로버에서 이미지 다운

a 태그 추가


