mirror of
https://github.com/bitwarden/browser
synced 2025-12-24 04:04:24 +00:00
* [deps] Autofill: Update prettier to v3 * prettier formatting updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Prusik <jprusik@classynemesis.com>
65 lines
1.7 KiB
TypeScript
65 lines
1.7 KiB
TypeScript
import {
|
|
MasterKey,
|
|
UserKey,
|
|
SymmetricCryptoKey,
|
|
} from "../../../platform/models/domain/symmetric-crypto-key";
|
|
import { AuthenticationType } from "../../enums/authentication-type";
|
|
import { WebAuthnLoginAssertionResponseRequest } from "../../services/webauthn-login/request/webauthn-login-assertion-response.request";
|
|
import { TokenTwoFactorRequest } from "../request/identity-token/token-two-factor.request";
|
|
|
|
export class PasswordLoginCredentials {
|
|
readonly type = AuthenticationType.Password;
|
|
|
|
constructor(
|
|
public email: string,
|
|
public masterPassword: string,
|
|
public captchaToken?: string,
|
|
public twoFactor?: TokenTwoFactorRequest,
|
|
) {}
|
|
}
|
|
|
|
export class SsoLoginCredentials {
|
|
readonly type = AuthenticationType.Sso;
|
|
|
|
constructor(
|
|
public code: string,
|
|
public codeVerifier: string,
|
|
public redirectUrl: string,
|
|
public orgId: string,
|
|
public twoFactor?: TokenTwoFactorRequest,
|
|
) {}
|
|
}
|
|
|
|
export class UserApiLoginCredentials {
|
|
readonly type = AuthenticationType.UserApi;
|
|
|
|
constructor(
|
|
public clientId: string,
|
|
public clientSecret: string,
|
|
) {}
|
|
}
|
|
|
|
export class AuthRequestLoginCredentials {
|
|
readonly type = AuthenticationType.AuthRequest;
|
|
|
|
constructor(
|
|
public email: string,
|
|
public accessCode: string,
|
|
public authRequestId: string,
|
|
public decryptedUserKey: UserKey,
|
|
public decryptedMasterKey: MasterKey,
|
|
public decryptedMasterKeyHash: string,
|
|
public twoFactor?: TokenTwoFactorRequest,
|
|
) {}
|
|
}
|
|
|
|
export class WebAuthnLoginCredentials {
|
|
readonly type = AuthenticationType.WebAuthn;
|
|
|
|
constructor(
|
|
public token: string,
|
|
public deviceResponse: WebAuthnLoginAssertionResponseRequest,
|
|
public prfKey?: SymmetricCryptoKey,
|
|
) {}
|
|
}
|