File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -221,13 +221,20 @@ def _load_auth_provider_token(self):
221221 if provider ['name' ] == 'oidc' :
222222 return self ._load_oid_token (provider )
223223
224+ def _azure_is_expired (self , provider ):
225+ expires_on = provider ['config' ]['expires-on' ]
226+ if expires_on .isdigit ():
227+ return int (expires_on ) < time .time ()
228+ else :
229+ return time .strptime (expires_on , '%Y-%m-%d %H:%M:%S.%f' ) < time .gmtime ()
230+
224231 def _load_azure_token (self , provider ):
225232 if 'config' not in provider :
226233 return
227234 if 'access-token' not in provider ['config' ]:
228235 return
229236 if 'expires-on' in provider ['config' ]:
230- if int ( provider [ 'config' ][ 'expires-on' ]) < time . gmtime ( ):
237+ if self . _azure_is_expired ( provider ):
231238 self ._refresh_azure_token (provider ['config' ])
232239 self .token = 'Bearer %s' % provider ['config' ]['access-token' ]
233240 return self .token
You can’t perform that action at this time.
0 commit comments