본인은 구글 클라우드를 사용하였다.
사용자 인증 정보 클라이언트를 생성 후
- access_type : offline (access token 새로고침)
- response_type : 반환할것
- redirect_uri : OAuth 클라이언트 ID를 생성할때 입력한 승인된 리디렉션 URI를 urlencode 한 것
- client_id : OAuth 클라이언트 ID를 생성하고 발급받은 클라이언트 ID
---
code를 복사해놓자
TalendAPI(Postman)에서 POST방식으로 https://oauth2.googleapis.com/token 해당 uri로
BODY에 code, client_id, client_secret, grant_type를 담아 다음과 같이
code=4/0AdLIrYclWNNOQQddLIrYcQduYcQdudLlWNIrYcQdudLIrYcQdulWNNOQ
&client_id=1065376047615-ca8n7aacvn2ve5jwn33ckfh1hsv99.apps.googleusercontent.com
&client_secret=GOBJKB-HOFEUMtPMsdil82ORlQLkTOgprYz
&redirect_uri=http://localhost:8080/authcode
&grant_type=authorization_code
요청을 보내면 된다.
참고 자료:
https://soda-dev.tistory.com/60
https://ahn3330.tistory.com/166
'Java > Spring Boot' 카테고리의 다른 글
[Thymeleaf] 문법 (0) | 2023.09.21 |
---|---|
Lombok | @Builder 동작 원리 (0) | 2023.09.21 |
[API 작성법] GET API 만드는 법 핵심 정리 (0) | 2023.09.14 |