Skip to content

Commit 2c5fabd

Browse files
committed
Merge pull request googleapis#65 from avivien/master
Patch to keep the raw value of the OAuth2 id_token
2 parents 2423fc4 + 6573834 commit 2c5fabd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

oauth2client/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1836,15 +1836,16 @@ def step2_exchange(self, code=None, http=None, device_flow_info=None):
18361836
token_expiry = datetime.datetime.utcnow() + datetime.timedelta(
18371837
seconds=int(d['expires_in']))
18381838

1839+
extracted_id_token = None
18391840
if 'id_token' in d:
1840-
d['id_token'] = _extract_id_token(d['id_token'])
1841+
d['extracted_id_token'] = _extract_id_token(d['id_token'])
18411842

18421843
logger.info('Successfully retrieved access token')
18431844
return OAuth2Credentials(access_token, self.client_id,
18441845
self.client_secret, refresh_token, token_expiry,
18451846
self.token_uri, self.user_agent,
18461847
revoke_uri=self.revoke_uri,
1847-
id_token=d.get('id_token', None),
1848+
id_token=d.get('extracted_id_token', None),
18481849
token_response=d)
18491850
else:
18501851
logger.info('Failed to retrieve access token: %s', content)

0 commit comments

Comments
 (0)