@@ -17,6 +17,7 @@ import { INotificationService } from 'vs/platform/notification/common/notificati
1717import { IStorageKeysSyncRegistryService } from 'vs/platform/userDataSync/common/storageKeys' ;
1818import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteAgentService' ;
1919import { fromNow } from 'vs/base/common/date' ;
20+ import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions' ;
2021
2122const VSO_ALLOWED_EXTENSIONS = [ 'github.vscode-pull-request-github' , 'github.vscode-pull-request-github-insiders' , 'vscode.git' , 'ms-vsonline.vsonline' , 'vscode.github-browser' ] ;
2223
@@ -213,7 +214,8 @@ export class MainThreadAuthentication extends Disposable implements MainThreadAu
213214 @INotificationService private readonly notificationService : INotificationService ,
214215 @IStorageKeysSyncRegistryService private readonly storageKeysSyncRegistryService : IStorageKeysSyncRegistryService ,
215216 @IRemoteAgentService private readonly remoteAgentService : IRemoteAgentService ,
216- @IQuickInputService private readonly quickInputService : IQuickInputService
217+ @IQuickInputService private readonly quickInputService : IQuickInputService ,
218+ @IExtensionService private readonly extensionService : IExtensionService
217219 ) {
218220 super ( ) ;
219221 this . _proxy = extHostContext . getProxy ( ExtHostContext . ExtHostAuthentication ) ;
@@ -378,6 +380,8 @@ export class MainThreadAuthentication extends Disposable implements MainThreadAu
378380 }
379381
380382 async $getSessionsPrompt ( providerId : string , accountName : string , providerName : string , extensionId : string , extensionName : string ) : Promise < boolean > {
383+ await this . extensionService . activateByEvent ( `onAuthenticationRequest:${ providerId } ` ) ;
384+
381385 const allowList = readAllowedExtensions ( this . storageService , providerId , accountName ) ;
382386 const extensionData = allowList . find ( extension => extension . id === extensionId ) ;
383387 if ( extensionData ) {
0 commit comments