diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index d9863fff7fe..d5284c24f0d 100644 --- a/src/vs/editor/common/modes.ts +++ b/src/vs/editor/common/modes.ts @@ -1544,6 +1544,7 @@ export interface AuthenticationSession { id: string; } scopes: ReadonlyArray; + idToken?: string; } /** diff --git a/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts b/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts index 120942e6f82..7796a8a328e 100644 --- a/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts +++ b/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts @@ -58,7 +58,7 @@ class UserDataSyncAccount implements IUserDataSyncAccount { get sessionId(): string { return this.session.id; } get accountName(): string { return this.session.account.label; } get accountId(): string { return this.session.account.id; } - get token(): string { return this.session.accessToken; } + get token(): string { return this.session.idToken || this.session.accessToken; } } export class UserDataSyncWorkbenchService extends Disposable implements IUserDataSyncWorkbenchService {