| Index: tools/telemetry/third_party/gsutilz/third_party/oauth2client/samples/oauth2_for_devices.py
|
| diff --git a/tools/telemetry/third_party/gsutilz/third_party/oauth2client/samples/oauth2_for_devices.py b/tools/telemetry/third_party/gsutilz/third_party/oauth2client/samples/oauth2_for_devices.py
|
| deleted file mode 100644
|
| index 6b3b72ec267b5f084662bdf836167b551e0cc461..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/third_party/gsutilz/third_party/oauth2client/samples/oauth2_for_devices.py
|
| +++ /dev/null
|
| @@ -1,32 +0,0 @@
|
| -# -*- coding: utf-8 -*-
|
| -
|
| -# See: https://developers.google.com/accounts/docs/OAuth2ForDevices
|
| -
|
| -import httplib2
|
| -from six.moves import input
|
| -from oauth2client.client import OAuth2WebServerFlow
|
| -from googleapiclient.discovery import build
|
| -
|
| -CLIENT_ID = "some+client+id"
|
| -CLIENT_SECRET = "some+client+secret"
|
| -SCOPES = ("https://www.googleapis.com/auth/youtube",)
|
| -
|
| -flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, " ".join(SCOPES))
|
| -
|
| -# Step 1: get user code and verification URL
|
| -# https://developers.google.com/accounts/docs/OAuth2ForDevices#obtainingacode
|
| -flow_info = flow.step1_get_device_and_user_codes()
|
| -print("Enter the following code at {0}: {1}".format(flow_info.verification_url,
|
| - flow_info.user_code))
|
| -print("Then press Enter.")
|
| -input()
|
| -
|
| -# Step 2: get credentials
|
| -# https://developers.google.com/accounts/docs/OAuth2ForDevices#obtainingatoken
|
| -credentials = flow.step2_exchange(device_flow_info=flow_info)
|
| -print("Access token: {0}".format(credentials.access_token))
|
| -print("Refresh token: {0}".format(credentials.refresh_token))
|
| -
|
| -# Get YouTube service
|
| -# https://developers.google.com/accounts/docs/OAuth2ForDevices#callinganapi
|
| -youtube = build("youtube", "v3", http=credentials.authorize(httplib2.Http()))
|
|
|