mirror of
https://github.com/bitwarden/jslib
synced 2025-12-17 16:53:20 +00:00
EC-134 Fix api token refresh (#749)
* Fix apikey token refresh * Refactor: use class for TokenRequestTwoFactor
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { AuthenticationType } from "../../enums/authenticationType";
|
||||
import { TokenRequestTwoFactor } from "../request/identityToken/tokenRequest";
|
||||
import { TokenRequestTwoFactor } from "../request/identityToken/tokenRequestTwoFactor";
|
||||
|
||||
export class PasswordLogInCredentials {
|
||||
readonly type = AuthenticationType.Password;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
import { TokenRequest } from "./tokenRequest";
|
||||
import { TokenRequestTwoFactor } from "./tokenRequestTwoFactor";
|
||||
|
||||
export class ApiTokenRequest extends TokenRequest {
|
||||
constructor(
|
||||
|
||||
@@ -3,7 +3,8 @@ import { Utils } from "../../../misc/utils";
|
||||
import { CaptchaProtectedRequest } from "../captchaProtectedRequest";
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
import { TokenRequest } from "./tokenRequest";
|
||||
import { TokenRequestTwoFactor } from "./tokenRequestTwoFactor";
|
||||
|
||||
export class PasswordTokenRequest extends TokenRequest implements CaptchaProtectedRequest {
|
||||
constructor(
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
import { TokenRequest, TokenRequestTwoFactor } from "./tokenRequest";
|
||||
import { TokenRequest } from "./tokenRequest";
|
||||
import { TokenRequestTwoFactor } from "./tokenRequestTwoFactor";
|
||||
|
||||
export class SsoTokenRequest extends TokenRequest {
|
||||
constructor(
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
import { TwoFactorProviderType } from "../../../enums/twoFactorProviderType";
|
||||
import { DeviceRequest } from "../deviceRequest";
|
||||
|
||||
export interface TokenRequestTwoFactor {
|
||||
provider: TwoFactorProviderType;
|
||||
token: string;
|
||||
remember: boolean;
|
||||
}
|
||||
import { TokenRequestTwoFactor } from "./tokenRequestTwoFactor";
|
||||
|
||||
export abstract class TokenRequest {
|
||||
protected device?: DeviceRequest;
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
import { TwoFactorProviderType } from "jslib-common/enums/twoFactorProviderType";
|
||||
|
||||
export class TokenRequestTwoFactor {
|
||||
constructor(
|
||||
public provider: TwoFactorProviderType = null,
|
||||
public token: string = null,
|
||||
public remember: boolean = false
|
||||
) {}
|
||||
}
|
||||
Reference in New Issue
Block a user