Wook No.1
구글 OAuth2.0 API 본문
구글 OAuth2.0 API 사용하기
https://console.cloud.google.com/
OAuth 2.0 클라이언트 ID 에서 웹 애플리케이션의 클라이언트 ID 설정
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"
}
'ETC' 카테고리의 다른 글
Jenkins 설치(Mac OS) (0) | 2022.04.14 |
---|---|
안드로이드 디바이스 화면 미러링 (0) | 2022.04.14 |
안드로이드 스튜디오 프로젝트 Git 연결 (0) | 2022.02.03 |
[MacOS] 안드로이드 스튜디오 한글 마지막 글자 잘림 현상 해결법 (0) | 2021.06.25 |
HTTP 세션연결 및 데이터 전송과정 과 회선 종결과정 (0) | 2021.05.12 |
Comments