Refresh token with SqlToolService session update (#21308)

This commit is contained in:
Cheena Malhotra
2022-11-29 15:26:15 -08:00
committed by GitHub
parent 0479aab107
commit 23dfd690a6
7 changed files with 41 additions and 14 deletions

View File

@@ -926,7 +926,7 @@ export class ConnectionManagementService extends Disposable implements IConnecti
/**
* Refresh Azure access token if it's expired.
* @param uriOrConnectionProfile connection uri or connection profile
* @returns true if no need to refresh or successfully refreshed token
* @returns true if no need to refresh or successfully refreshed token, false if refresh fails or auth mode is not AzureMFA
*/
public async refreshAzureAccountTokenIfNecessary(uriOrConnectionProfile: string | ConnectionProfile): Promise<boolean> {
if (!uriOrConnectionProfile) {
@@ -997,8 +997,10 @@ export class ConnectionManagementService extends Disposable implements IConnecti
} else {
this._logService.warn(`Invalid expiry time ${expiry} for connection ${connectionProfile.id} with uri ${uri}`);
}
return true;
}
return true;
else
return false;
}
// Request Senders