await registerAuthenticationProvider()

in packages/vscode-extension-web-ide/src/main.ts [197:219]


    await registerAuthenticationProvider(context, apiAuthProvider, config),
    // Setup global commands
    registerReloadCommand(context, reloadDisposables, initialize),
    registerShowLogsCommand(outputChannel),
    await setupExtensionMarketplaceDisabledView(config),
  );

  setupPlaceholderFileSystemProvider(config.repoRoot);

  // Actually start the Web IDE file system and source control things
  // not awaiting to prevent blocking gitlab-vscode-extension activation
  // eslint-disable-next-line @typescript-eslint/no-floating-promises
  initializeWithProgress(context, reloadDisposables);

  setupThirdPartyExtensions(context);

  return {
    gitlabUrl: config.gitlabUrl,
    projectPath: config.projectPath,
    isTelemetryEnabled() {
      return config.telemetryEnabled || false;
    },
  };