1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 00:33:44 +00:00

PM-5263 - TokenService needs to actually use secure storage (#8356)

This commit is contained in:
Jared Snider
2024-03-15 17:05:23 -04:00
committed by GitHub
parent 4fabc94c3c
commit ca8628880b
3 changed files with 34 additions and 7 deletions

View File

@@ -42,6 +42,7 @@ import { ELECTRON_SUPPORTS_SECURE_STORAGE } from "./platform/services/electron-p
import { ElectronStateService } from "./platform/services/electron-state.service";
import { ElectronStorageService } from "./platform/services/electron-storage.service";
import { I18nMainService } from "./platform/services/i18n.main.service";
import { IllegalSecureStorageService } from "./platform/services/illegal-secure-storage-service";
import { ElectronMainMessagingService } from "./services/electron-main-messaging.service";
export class Main {
@@ -147,11 +148,14 @@ export class Main {
this.environmentService = new EnvironmentService(stateProvider, accountService);
// Note: secure storage service is not available and should not be called in the main background process.
const illegalSecureStorageService = new IllegalSecureStorageService();
this.tokenService = new TokenService(
singleUserStateProvider,
globalStateProvider,
ELECTRON_SUPPORTS_SECURE_STORAGE,
this.storageService,
illegalSecureStorageService,
);
this.migrationRunner = new MigrationRunner(