mirror of
https://github.com/bitwarden/browser
synced 2025-12-12 06:13:38 +00:00
* Add fix for bw login with apikey argument fails bug * Changes after running the prettier * Revert chnages on the launch.json file * Changes after running a lint * Renaming a filename to remove capital letters * Resolving the error on test run * Renaming file names due lint errors * Renaming new files to conform to snake case * Remove the test for user api login strategy * Adding the user api login test and file renaming * Rename file name to organization-api-login.spec.ts * Fixing the lint error on PR * Adding the apiLogIn.strategy to whitelist-capital-letters * Removing all the apiLogIn.strategy in whitelist-capital-letters. * Fixing PR comment relating OrganizationApiTokenRequest * Resolve PR comment on OrganizationApiTokenRequest model * Fixing PR comment of separating organization token model * fixing the lint error message * Fixing the lint error * Reverting the changes on lunch.js * revert the actual content on launch.json * Reverting changes relating to organization api login * Removing the OrganizationIdentityTokenResponse file * Removing OrganizationIdentityTokenResponse file Co-authored-by: dynwee <onwudiweokeke@gmail.com>
47 lines
1.2 KiB
TypeScript
47 lines
1.2 KiB
TypeScript
import { AuthenticationType } from "../../enums/authenticationType";
|
|
import { TokenTwoFactorRequest } from "../request/identity-token/token-two-factor.request";
|
|
|
|
import { SymmetricCryptoKey } from "./symmetric-crypto-key";
|
|
|
|
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 PasswordlessLogInCredentials {
|
|
readonly type = AuthenticationType.Passwordless;
|
|
|
|
constructor(
|
|
public email: string,
|
|
public accessCode: string,
|
|
public authRequestId: string,
|
|
public decKey: SymmetricCryptoKey,
|
|
public localPasswordHash: string,
|
|
public twoFactor?: TokenTwoFactorRequest
|
|
) {}
|
|
}
|