Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Tags
more
Archives
Today
Total
관리 메뉴

Wook No.1

구글 OAuth2.0 API 본문

ETC

구글 OAuth2.0 API

Wook No.1 2021. 7. 12. 16:27

구글 OAuth2.0 API 사용하기

https://console.cloud.google.com/

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

사용자 인증정보

 

OAuth 2.0 클라이언트 ID 에서 웹 애플리케이션의 클라이언트 ID 설정

oauth client 정보 입력

 

code API 호출

https://accounts.google.com/o/oauth2/v2/auth?
 scope=https://www.googleapis.com/auth/drive.metadata.readonly&
 response_type=code&
 redirect_uri=https%3A//oauth2.example.com/code&
 client_id=client_id

scope : API scope

https://developers.google.com/identity/protocols/oauth2/scopes

redirect_uri : 클라우드 콘솔 oauth2 클라이언트에 작성한 승인된 redirect uri

client_id : 클라우드 콘솔 oauth2에서 얻은 클라이언트 ID

response_type : code

 

 

token API 호출

POST /token HTTP/1.1
Host: oauth2.googleapis.com
Content-Type: application/x-www-form-urlencoded

code=4/P7q7W91a-oMsCeLvIaQm6bTrgtp7&
client_id=your_client_id&
client_secret=your_client_secret&
redirect_uri=https%3A//oauth2.example.com/code&
grant_type=authorization_code

code : Redirect URI 에서 전달받은 code

client_id : 클라우드 콘솔 oauth2에서 얻은 클라이언트 ID

client_secret : 클라우드 콘솔 oauth2에서 얻은 클라이언트 SECRET

redirect_uri : 클라우드 콘솔 oauth2 클라이언트에 작성한 승인된 redirect uri

grant_type : authorization_code

 

 

Response

{
    "access_token": "ya29.a0ARrdaM8Dq2fewiWAgdBM_qhFKZtBLFTS3ZjBCaUbWXSuO3OGn7fsqQuTd9lnGcoJkH4zoDWHcPU2wUCbsTAlGVJG6XhhSnSzLeWUYAieT6JSjEpBPp1ktbb9-2aFy4aNmuhLQvD12XGMt2SuTO3sXGN-gcmx",
    "expires_in": 3534,
    "scope": "https://www.googleapis.com/auth/androidpublisher",
    "token_type": "Bearer"
}

 

Comments