문제 상황 400 Bad Request: "{ "error": "invalid_grant", "error_description": "Malformed auth code."}" 구글 로그인 구현 중에 위와 같은 에러가 발생했습니다. 구글링을 열심히 해봤지만 해당 문구와 관련된 자료가 적어서 해결하는데 고생했습니다. 😭 인증 코드가 잘못되었다는 것을 알려주고 있는데, 구글측으로 전달하는 id 토큰 값을 확인해봤습니다. 일반적으로 구글 로그인 로직은 아래와 같습니다. 1. 구글에 사용자 로그인 2. 구글에서 id token 값을 발급 3. id token 값을 서버로 보내서 서버에서 access token을 반환 위 경우 id 토큰 값을 백엔드 서버 개발자에게 전달해주면 서버에서 access 토큰을 반환했습니..
구현 기능 최대한 쉽고 간편하게 SSO 로그인을 구현하는 과정을 정리해보려고 합니다. 앱을 개발할 때 카카오, 구글 로그인을 대부분 적용하게 되었는데요. 매번 구글링하고, 급하게 기능을 구현하다보니 정리하는 과정이 필요할 것 같아서 포스팅하게 되었습니다. 의존성과 라이브러리 추가 buildscript { repositories { google() mavenCentral() } } 프로젝트 수준 build.gradle 파일에 Google의 Maven 저장소를 추가합니다. // Google Play services implementation 'com.google.gms:google-services:4.3.15' implementation 'com.google.firebase:firebase-auth:22.0..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.