diff --git a/extensions/azurecore/src/account-provider/azureAccountProvider.ts b/extensions/azurecore/src/account-provider/azureAccountProvider.ts index bd9a66846a..59b446b457 100644 --- a/extensions/azurecore/src/account-provider/azureAccountProvider.ts +++ b/extensions/azurecore/src/account-provider/azureAccountProvider.ts @@ -63,10 +63,12 @@ export class AzureAccountProvider implements azdata.AccountProvider, vscode.Disp if (codeGrantMethod === true && !this.forceDeviceCode) { this.authMappings.set(AzureAuthType.AuthCodeGrant, new AzureAuthCodeGrant(metadata, tokenCache, context, uriEventHandler)); - } else if (deviceCodeMethod === true || this.forceDeviceCode) { + } + if (deviceCodeMethod === true || this.forceDeviceCode) { this.authMappings.set(AzureAuthType.DeviceCode, new AzureDeviceCode(metadata, tokenCache, context, uriEventHandler)); - } else { - console.error('No authentication methods selected'); + } + if (codeGrantMethod === false && deviceCodeMethod === false && !this.forceDeviceCode) { + Logger.error('Error: No authentication methods selected'); } }