diff --git a/src/vs/editor/common/modes.ts b/src/vs/editor/common/modes.ts index d9863fff7fe7932b6d0c783ca561dc96cb26e754..d5284c24f0d2b0b09568ca2c1dade854665a3a0f 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 120942e6f826b65a82504d76fa1343388baeec20..7796a8a328ecb5455d1df8b11623d8a977df7857 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 {