1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 18:23:31 +00:00

add two factor apis

This commit is contained in:
Kyle Spearrin
2018-06-26 15:17:14 -04:00
parent 32a636e5a5
commit c3b6baf726
19 changed files with 268 additions and 8 deletions

View File

@@ -1,9 +1,11 @@
export class TwoFactorEmailRequest {
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class TwoFactorEmailRequest extends PasswordVerificationRequest {
email: string;
masterPasswordHash: string;
constructor(email: string, masterPasswordHash: string) {
this.email = email;
super();
this.masterPasswordHash = masterPasswordHash;
this.email = email;
}
}

View File

@@ -0,0 +1,7 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
import { TwoFactorProviderType } from '../../enums/twoFactorProviderType';
export class TwoFactorProviderRequest extends PasswordVerificationRequest {
type: TwoFactorProviderType;
}

View File

@@ -0,0 +1,6 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class TwoFactorRecoveryRequest extends PasswordVerificationRequest {
recoveryCode: string;
email: string;
}

View File

@@ -0,0 +1,6 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class UpdateTwoFactorAuthenticatorRequest extends PasswordVerificationRequest {
token: string;
key: string;
}

View File

@@ -0,0 +1,7 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class UpdateTwoFactorDuoRequest extends PasswordVerificationRequest {
integrationKey: string;
secretKey: string;
host: string;
}

View File

@@ -0,0 +1,6 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class UpdateTwoFactorEmailRequest extends PasswordVerificationRequest {
token: string;
email: string;
}

View File

@@ -0,0 +1,5 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class UpdateTwoFactorU2fRequest extends PasswordVerificationRequest {
deviceResponse: string;
}

View File

@@ -0,0 +1,10 @@
import { PasswordVerificationRequest } from './passwordVerificationRequest';
export class UpdateTwoFactorYubioOtpRequest extends PasswordVerificationRequest {
key1: string;
key2: string;
key3: string;
key4: string;
key5: string;
nfc: boolean;
}