Note_
09.02 Android App API (LOGIN) 본문
1. 카카오 로그인 API
공식문서
https://developers.kakao.com/docs/latest/ko/kakaologin/android
Kakao Developers
카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.
developers.kakao.com
참고 블로그
https://youngest-programming.tistory.com/93
[안드로이드] 카카오톡 로그인
구글로그인과 페이스북로그인에 이어서 카카오톡 로그인을 해본 걸 정리하는 포스팅을 갖도록 해보겠습니다. [2020-06-21 업데이트] 참고로 저는 구글 파이어베이스의 OAuth 토큰을 사용하기 위해��
youngest-programming.tistory.com
https://m.blog.naver.com/woo171tm/221461720960
안드로이드에서 카카오 로그인 API 적용하기 (2) : 버튼 클릭 시 로그인 수행하기
※궁금한 거 있으시면 주저하지 마시고 댓글로 물어보세요! 이틀 이내로 답변해 드립니다. ★전체 프로젝트...
blog.naver.com
2. 페이스북 로그인 API
참고 블로그
[Android] 페이스북 로그인 연동 코드
미리 말씀드리면 Firebase를 통한 페이스북로그인연동이 아닙니다. (다릅니다) 일단 다른 로그인연동과 마찬가지로 Facebook for Develover에서 가입을 해줘야합니다. 페이스북아이디가 없다면 회원가��
yhong.tistory.com
[Android/안드로이드] 페이스북 로그인 / Facebook Login 연동
페이스북 로그인을 하기 위해서는 페이스북에서 제공하는 SDK를 이용해야 합니다. App Key 발급 및 등록 연동을 하기 위해서는 SDK외에도 App Key를 발급받아 프로젝트에 등록을 해주어야 합니다. App
lakue.tistory.com
https://re-build.tistory.com/11
[Android] 페이스북 계정으로 로그인 하기
이전 카카오 계정으로 로그인하기 포스팅에 이어, 페이스북 계정으로 로그인 하는 방법을 알아보겠습니다. 전체적인 구현 방법은 비슷하니, 이전 포스팅을 읽으셨거나, 다른 계정으로 연동하는
re-build.tistory.com
3. 네이버 로그인 API
개발 가이드
https://developers.naver.com/docs/login/android/android.md
Android - LOGIN
Android용 네이버 아이디로 로그인 라이브러리는 서드파티 애플리케이션에서 네이버 아이디로 로그인이 제공하는 로그인, 로그아웃, 토큰 관리 등의 기능을 쉽게 구현할 수 있게 합니다. 1. 요구
developers.naver.com
참고 블로그
http://blog.naver.com/PostView.nhn?blogId=waitout1&logNo=221421665687
[Android] 네이버 아이디로 로그인(네아로) API 사용하기 - 안드로이드 스튜디오
오늘은 네이버 로그인 기능에 대해 사용해보려고 합니다 .현재 개발 환경 안드로이드 스튜디오 3.2.1맥 ...
blog.naver.com
https://bourbonkk.tistory.com/35
#안드로이드 Third party 로그인 연동 2(네이버 연동)
오늘은 네이버 로그인 API 연동을 해볼거에요! 네이버의 경우에는 CLIENT_ID와 SECRET 문자열이 필요한데요! 네이버 개발자 센터에 앱을 등록하신 후 해당 문자열을 아래와 같이 붙여넣으주면 됩니다
bourbonkk.tistory.com
네이버로그인 가이드 참고
https://developers.naver.com/docs/login/bi/
네이버아이디로로그인 로그인 버튼 사용 가이드
NAVER Developers - 네이버아이디로로그인 로그인 버튼 사용 가이드
developers.naver.com
Google Sign-In for Android 문서
1 Android 앱에 Google 로그인 통합 시작
전제 조건
- Android 4.1 이상을 실행하고 Android 4.2.2 이상을 기반으로 하는 Google API 플랫폼을 실행
- Google Play 서비스 버전 15.0.0 이상이 있는 AVD가 있는 에뮬레이터 또는 Google Play 스토어를 포함하는 호환 가능한 Android 기기
- SDK 도구 구성요소를 포함한 최신 버전의 Android SDK.
- Android 4.1(Jelly Bean) 이상에 대해 컴파일하도록 구성된 프로젝트
권장 개발 환경 : Android Studio
1. Google Play 서비스 추가
2. Google API 콘솔 프로젝트 구성
3. 백엔드 서버의 OAuth 2.0 클라이언트 ID 가져오기
2 Android 앱에 Google 로그인 통합
시작 전
구글 API 콘솔 프로젝트를 구성하고 안드로이드 스튜디오 프로젝트를 설정
1. Google 로그인 및 GoogleSignInClient 개체 구성
당신의 로그인 활동 년대 onCreate 방법, 구성
구글 로그인 앱에서 필요로하는 사용자 데이터를 요청합니다.
활동의 로그인 onCreate 방법, GoogleSignInClient 사용자가 지정한 옵션을 사용하여 객체를 생성
2. 기존 로그인한 사용자 확인
활동의에서 onStart 사용자가 이미 구글과 앱에 로그인 한 경우 방법 확인
3. 앱에 Google 로그인 버튼 추가
추가
4. 로그인 흐름 시작

3 프로필 정보 얻기
Google로 사용자로 로그인 한 후 DEFAULT_SIGN_IN 매개 변수 또는 requestProfile 메소드를 사용 하여
Google 로그인 을 구성한 경우 사용자의 기본 프로필 정보에 액세스 할 수 있음.
requestEmail 메소드로 Google 로그인을 구성한 경우 이메일 주소도 가져올 수 있음.
로그인 한 사용자의 프로필 정보 검색
현재 로그인 한 사용자의 프로필 정보를 요청 > GoogleSignIn.getLastSignedInAccount 메소드를 사용
4 사용자 로그 아웃 및 계정 연결 해제
사용자가 앱에서 로그 아웃하고 앱에서 계정을 완전히 연결 해제하도록 설정
사용자 로그 아웃
앱에 로그 아웃 버튼을 추가하려면 먼저 앱에서 로그 아웃 버튼 역할을 할 버튼 추가
그런 다음 버튼에 onClickListener 를 연결하고 signOut 을 호출하도록 onClick 메서드를 구성
계정 연결 해제
Google로 로그인 한 사용자에게 앱에서 Google 계정 연결을 해제 할 수있는 기능을 제공
사용자가 계정을 삭제하는 경우 앱이 Google API에서 얻은 정보를 삭제
5 백엔드 서버로 인증
서버에 ID 토큰 보내기
먼저 사용자가 로그인할 때 ID 토큰을 가져옴
ID 토큰의 무결성 확인
HTTPS POST로 ID 토큰을 받은 후 토큰의 무결성을 확인해야함
계정 또는 세션 만들기
토큰을 확인한 후 사용자가 이미 사용자 데이터베이스에 있는지 확인
사용자가 아직 사용자 데이터베이스에 없으면 ID 토큰 페이로드의 정보에서 새 사용자 레코드를 만들고 사용자에 대한 세션을 설정
교차 계정 보호로 사용자 계정 보호
6 서버 측 액세스 활성화
이전의 로그인 추가 절차를 사용하면 앱이 클라이언트 측에서만 사용자를 인증
이 경우 사용자가 앱을 적극적으로 사용하는 동안에 만 Google API에 액세스 할 수 있음
서버가 사용자를 대신하여 Google API 호출을 할 수 있도록하려면 (오프라인 일 때도 가능) 서버에 액세스 토큰이 필요
앱에 대한 서버 측 API 액세스 활성화
참고 문서
https://developers.google.com/identity/sign-in/android/start-integrating
Android 앱에 Google 로그인 통합 시작 | Google Sign-In for Android
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English Android 앱에 Google 로그인 통합 시작 자체 앱에서 Google 로그인 통합을 시작하려면 먼저 Google API 콘솔 프로젝트를 구성하고 Androi
developers.google.com
깃 허브 샘플
https://github.com/googlesamples/google-services
GitHub - googlesamples/google-services: A collection of quickstart samples demonstrating the Google APIs for Android and iOS
A collection of quickstart samples demonstrating the Google APIs for Android and iOS - GitHub - googlesamples/google-services: A collection of quickstart samples demonstrating the Google APIs for A...
github.com
참고 블로그
Android app에서 google 로그인 사용
만들면서 바로 정리
siisee111.medium.com
https://develop-writing.tistory.com/32
[Android] 구글 로그인을 안드로이드 앱에 연동하기
이번에는 구글 로그인을 연동해보겠습니다. 구글 로그인도 카카오 로그인처럼 실 서비스에 적용하기 위해서는 다음 3단계를 거쳐야 합니다. 1. 앱 등록 및 설정 2. 기능 구현 3. 릴리즈 키 등록 저
develop-writing.tistory.com
'혁신성장 프로젝트' 카테고리의 다른 글
| kakao login api (0) | 2021.09.13 |
|---|---|
| 09.02 Android App Development (0) | 2021.09.02 |
| 0826 멘토링 메모 (0) | 2021.08.26 |
| 0825/0826 수업메모 (0) | 2021.08.26 |
| [08.26] 주피터 매개변수/음성인식/음성변환...등등 (0) | 2021.08.26 |