[Spring] 소셜 로그인 구현하기-구글 편(id-token 활용)
구글 소셜 로그인을 구현하는 방법은 생각보다 여러가지이다. 첫 번째는 OAuth 2.0 를 활용해 백엔드에서 모두 처리(code 생성, 인증)하는 것과 id token (구글은 access token 이 아닌 id token이다) 를 프론트엔드에게 받아 이 id token 을 백엔드에서 인증하는 것이다. 나는 그 중에서 id token을 프론트엔드에서 받아와 백엔드에서 인증하는 방식을 설명하고자 한다. 전체적인 순서는 다음과 같다. 1. 클라이언트가 구글에게 로그인 요청을 보낸다. 2. 로그인에 성공하면 구글은 유저의 ID 토큰을 클라이언트에게 넘겨준다. 3. 클라이언트는 서버에 ID 토큰과 함께 로그인 요청을 보낸다. 4. 서버에서는 구글의 토큰 검증 API에 요청을 보내 ID 토큰의 무결성을 검증한다..
Spring
2023. 4. 11. 02:36
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 책임체인패턴
- 브리지 패턴
- Flutter
- CompositePattern
- UML 필요성
- 책임연쇄패턴
- 프록시패턴
- restapi
- Iterator Pattern
- jpa
- 메멘토 패턴
- 퍼싸드패턴
- 구글로그인
- idtoken
- 복합체 패턴
- 반복자 패턴
- 컴포지트패턴
- GithubActions
- 상태 패턴
- 양방향연관관계
- java문법
- docker
- 프로토타입 패턴
- springsecurity
- Chain of Responsibility
- 빌더 패턴
- dfs
- n+1
- FacadePattern
- 플라이웨이트패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
글 보관함