mirror of
https://github.com/bitwarden/browser
synced 2025-12-06 00:13:28 +00:00
* Implement key rotation v2 * Pass through masterpassword hint * Properly split old and new code * Mark legacy rotation as deprecated * Throw when data is null * Cleanup * Add tests * Fix build * Update libs/key-management/src/key.service.spec.ts Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> * Update apps/web/src/app/auth/settings/change-password.component.ts Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> * Add documentation * Centralize loading logic * Fix build * Remove sharedlib from legacymigration component --------- Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com>
27 lines
1.3 KiB
TypeScript
27 lines
1.3 KiB
TypeScript
import { OrganizationUserResetPasswordWithIdRequest } from "@bitwarden/admin-console/common";
|
|
import { WebauthnRotateCredentialRequest } from "@bitwarden/common/auth/models/request/webauthn-rotate-credential.request";
|
|
|
|
import { EmergencyAccessWithIdRequest } from "../../../auth/emergency-access/request/emergency-access-update.request";
|
|
|
|
import { MasterPasswordUnlockDataRequest } from "./master-password-unlock-data.request";
|
|
|
|
export class UnlockDataRequest {
|
|
// All methods to get to the userkey
|
|
masterPasswordUnlockData: MasterPasswordUnlockDataRequest;
|
|
emergencyAccessUnlockData: EmergencyAccessWithIdRequest[];
|
|
organizationAccountRecoveryUnlockData: OrganizationUserResetPasswordWithIdRequest[];
|
|
passkeyUnlockData: WebauthnRotateCredentialRequest[];
|
|
|
|
constructor(
|
|
masterPasswordUnlockData: MasterPasswordUnlockDataRequest,
|
|
emergencyAccessUnlockData: EmergencyAccessWithIdRequest[],
|
|
organizationAccountRecoveryUnlockData: OrganizationUserResetPasswordWithIdRequest[],
|
|
passkeyUnlockData: WebauthnRotateCredentialRequest[],
|
|
) {
|
|
this.masterPasswordUnlockData = masterPasswordUnlockData;
|
|
this.emergencyAccessUnlockData = emergencyAccessUnlockData;
|
|
this.organizationAccountRecoveryUnlockData = organizationAccountRecoveryUnlockData;
|
|
this.passkeyUnlockData = passkeyUnlockData;
|
|
}
|
|
}
|