카테고리 없음

JSPSERVLET 네이버 아이디로 로그인 API (네아로) 사용하기 2

개울터 2024. 5. 27.

JSPSERVLET 네이버 아이디로 로그인 API (네아로) 사용하기 2

전자정부 표준프레임워크v3.10.0로 진행했고, 시큐리티 연관 설정은 이 글 참고 시큐리티로 로그인 구현 실습하기에 앞서, 시큐리티는 구조와 흐름을 꼭 이해해야 하니 모른다면 이 글을 참고하고 오자. 시큐리티를 적용한 로그인 흐름을 요약하면 다음과 같다.

즉 다음 아이별로 개별적으로 카카오계정을 만들어서 11로 통합해야 합니다.

 

다음아이디가 두 개면 카카오계정도 두 개를 만들어서 개별적으로 하나씩 연결시켜 주어야 합니다.

카카오계정을 보통 카카오톡 때문에 하나씩은 가지고 있으니 다음아이디 중 하나는 기존의 카카오계정과 통합연결 해서 사용하고 다음 아이디는 새로운 카카오 계정을 만들어서 그것과 통합시켜 주어야 합니다. 약간은 카카오계정이 전화번호당 하나씩 카카오톡으로 연결할 수 있기에 어떻게 해야 하나 고민하셨던 분들 계시면 카카오톡을 연결 하지 않는 새 계정을 추가 할 수 있고 그 계정에 다음에서 사용하던 아이디를 쓰시면 해결 됩니다.

 

 

JSPSERVLET 네이버 아이디로

카카오로 부터 받을 정보 설정

동의항목으로 이동하여, 카카오 로그인으로 서비스를 시작할 때 동의받는 항목을 설정해줍니다. 개인정보와 접근권한을 설정할 있습니다. 닉네임, 사진, 이메일 동의항목을 설정하려고 합니다. 오른쪽에 설정버튼 클릭하시면 설정을 진행할 있습니다. 카카오 이메일 정보를 얻으려면 검수가 필요하기때문에, 선택 동의를 체크합니다. 이메일 정보가 필요한 경우가 발생시 계속 동의 요청을 할 수 있도록 카카오 계정으로 정보 수집 후 제공을 체크합니다.

동의목적과 저장버튼을 클릭합니다.

문제 해결을 위한 방안

아무튼 이 문제를 해결하기 위해 인터넷 검색을 추측했더니 다음과 같은 해결 방법을 찾을 수 있었습니다. 1. 공장초기화 안드로이드에서 초기화가 아닌 기계 자체에서 초기화를 하라고 합니다. 결과 소용없음 2. 72시간 후 로그인 초기화 후 72시간이 지나서 로그인하면 됩니다. 하네요? 결과 전혀 소용없었음 3. 이전 아이디 비밀번호 찾기 결과 알았으면 이 상태까지 오지도 않았음 이런저런 방법을 써 봤는데 아무 것도 통하지 않더군요. 다른 분들의 경우 위 방안으로 된 분도 계신가 본데 저는 되지 않았습니다.

그래서 그냥 좀 귀찮더라도 속 편하게 삼성서비스 센터로 향했습니다.

 



플랫폼 등록하기 그리고 키해시 넣기

키 해시 찾아내는 법 키 해시Key Hash란 인증서Certificate의 인증서 지문 값Certificate fingerprints을 해시hash한 값으로, 악성 앱인지 판별하는 데 사용됩니다. 카카오 API를 호출하면 카카오 API 서버가 요청 헤더에 추가된 키 해시값과 카카오 플랫폼에 등록한 값이 일치하는지 확인합니다. 키 해시는 디버그 키 해시Debug key hash와 릴리즈 키 해시Release key hash 두 가지가 있습니다.

디버그 키 해시 프로젝트를 처음 생성하거나 디버그할 때, 안드로이드 스튜디오에서 개발 환경에 맞게 자동으로 생성되는 디버그 인증서 에서 해시hash한 값입니다. 릴리즈 키 해시 앱 스토어에 앱을 배포하기 위해 생성한 릴리즈 인증서로부터 해시한 값입니다.

아이디 통합 방법

먼저 기존에 사용하던 카카오와 통합할 첫번째 다음 아이디로 로그인을 합니다. 통합 후에는 이곳을 통해 로그인을 할 수 없습니다. 노란색으로 보이는 카카오계정으로 로그인으로 로그인 하게 됩니다. 만약 통합을 하고 싶은 첫번째 다음 아이디가 ABC이면 다음로그인창으로 로그인 합니다. 드디어 통합하기를 눌러 첫번째 다음 아이디를 카카오와 통합을 시작합니다. 위쪽 이메일 주소는 현재 사용하고 있는 카카오톡 계정입니다.

카카오계정을 입력하는 화면이 중간에 있는데 캡쳐를 못하고 넘어가 버렸습니다. 저는 카카오계정이 ABChanmail.net 이었기 때문에 저렇게 뜬 것입니다. 다음 아이디도 동일한ABC 그러나 naver.com이나 google.com 등을 카카오톡 계정으로 사용했다면 이메일을 받을 때 문제가 될 수도 있을것 같습니다.

오늘의 결론 및 요약

이 기기의 소유자 계정 중 하나를 사용하여 로그인하세요 메시지가 나오며 구글 로그인이 안 되는 상황에서 1. 인터넷에 쓰여있는 방법 모두 안 되었음2. 삼성 서비스 센터에 가니 비용 없이 해결 가능3. 센터 방문 전 구글 계정 새로 만드는 것도 좋은 방안으로 보임

마지막으로 서비스 센터 방문 전 혹시 모르니 신분증 들고 가세요. 저는 신분증 확인 안 했는데 인터넷에 보니 어떤 분은 본인 확인을 했다.

댓글

💲 추천 글