BankApp 카카오 로그인 설정
BankApp 카카오 로그인 설정 카카오 파일을 참고하여 작성합니다. 카카오 개발자 페이지로 이동하여 애플리케이션 추가를 합니다. 11. 내 애플리케이션에서 애플리케이션 추가하기 선택합니다. 12. 앱이름, 사업자명을 적절한 이름을 넣고 저장을 누릅니다. 21. 애플리케이션을 추가하였다면 REST API 키를 가져옵니다. 키 값은 개인마다. 다름 31. 내 애플리케이션 앱 설정 플랫폼 으로 이동합니다. 31. 플랫폼 설정하기 클릭합니다.
플랫폼 등록하기 그리고 키해시 넣기
키 해시 파악하는 법 키 해시Key Hash란 인증서Certificate의 인증서 지문 값Certificate fingerprints을 해시hash한 값으로, 악성 앱인지 판별하는 데 사용됩니다. 카카오 API를 호출하면 카카오 API 서버가 요청 헤더에 추가된 키 해시값과 카카오 플랫폼에 등록한 값이 일치하는지 확인합니다. 키 해시는 디버그 키 해시Debug key hash와 릴리즈 키 해시Release key hash 두 가지가 있습니다.
디버그 키 해시 프로젝트를 처음 생성하거나 디버그할 때, 안드로이드 스튜디오에서 개발 환경에 맞게 자동으로 생성되는 디버그 인증서 에서 해시hash한 값입니다. 릴리즈 키 해시 앱 스토어에 앱을 배포하기 위해 생성한 릴리즈 인증서로부터 해시한 값입니다.
2 카카오 Developers 활성화 설정
카카오 개발자센터에서 앱을 등록하셔야 합니다. 앱을 등록하고 나면 다음과 같은 화면이 나오는데요, 여기에서 REST API 키를 저장해둡시다. 이후 카카오 로그인 rarr 활성화 설정의 상태를 ON으로 바꿔주시고, Redirect URL을 Supabase Kakao 아코디언에서 복사한 callback URL을 등록해주시면 됩니다.
3카카오 앱 동의항목 설정
이후 동의항목을 설정해 주어야 합니다. 이전에 개인정보동의사항 검토 신청을 처음 해주어야하는데요. 설명에는 사업자 정보를 등록하라고 되어있지만, 사업자 정보등록 안해도 됩니다 처음 아래 개인정보 동의항목 검토 신청을 클릭합니다. 이후 비즈앱 전환 rarr 앱 아이콘 등록 순으로 들어가서 대표 이미지를 아무거나 등록해줍시다. 저는 인터넷에 저화질 사진 하나를 받아서 등록했습니다. 등록을 하게 되면 개인 개발자 비즈 앱 전환 항목이 생성됩니다.
저는 인증 로그인 단계에서 이메일이 필요하기 때문에 이메일 필수 동의로 설정하신 후 전환 버튼을 눌러주시면 됩니다. 비즈앱으로 전환하기 예전에는 카카오 계정 부분은 권한 없음 이었지만 비즈앱으로 전환 하고 활성화 된 것을 확인해볼 수 있습니다.
UserController
return 카카오 토큰 요청 완료 토큰 요청에 대한 응답 response 을 Object에 담자 담을 때 Gson, Json Simple, ObjectMapper 여러 라이브러리가 있었으나 우리는 ObjectMapper를 사용합니다. ObjectMapper를 사용이유는 쉽게 되어있고 기본적으로 내장되어있기 때문 사용합니다. 토큰을 통한 이용자 정보 조회 RestTemplate rt new RestTemplate response2 작성하는부분 까지 복사하여 이름 수정해서 넣어줍니다.
HttpHeader 와 HttpBody를 일 오브젝트에 담을 때 params는 오버로딩 되므로 지운다.
자주 묻는 질문
플랫폼 등록하기 그리고 키해시
키 해시 파악하는 법 키 해시Key Hash란 인증서Certificate의 인증서 지문 값Certificate fingerprints을 해시hash한 값으로, 악성 앱인지 판별하는 데 사용됩니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
2 카카오 Developers 활성화
카카오 개발자센터에서 앱을 등록하셔야 합니다. 더 알고싶으시면 본문을 클릭해주세요.
3카카오 앱 동의항목 설정
이후 동의항목을 설정해 주어야 합니다. 궁금한 사항은 본문을 참고하시기 바랍니다.
목차