mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 00:33:44 +00:00
feat(auth): [PM-9723] Refresh LoginViaAuthRequestComponent (#11545)
Creates a refreshed and consolidated LoginViaAuthRequestComponent for use on all visual clients, which will be used when the UnauthenticatedExtensionUIRefresh feature flag is on.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import { AuthRequest } from "@bitwarden/common/auth/models/request/auth.request";
|
||||
import { AuthRequestResponse } from "@bitwarden/common/auth/models/response/auth-request.response";
|
||||
|
||||
export abstract class AuthRequestApiService {
|
||||
/**
|
||||
* Gets an auth request by its ID.
|
||||
*
|
||||
* @param requestId The ID of the auth request.
|
||||
* @returns A promise that resolves to the auth request response.
|
||||
*/
|
||||
abstract getAuthRequest: (requestId: string) => Promise<AuthRequestResponse>;
|
||||
|
||||
/**
|
||||
* Gets an auth request response by its ID and access code.
|
||||
*
|
||||
* @param requestId The ID of the auth request.
|
||||
* @param accessCode The access code of the auth request.
|
||||
* @returns A promise that resolves to the auth request response.
|
||||
*/
|
||||
abstract getAuthResponse: (requestId: string, accessCode: string) => Promise<AuthRequestResponse>;
|
||||
|
||||
/**
|
||||
* Sends an admin auth request.
|
||||
*
|
||||
* @param request The auth request object.
|
||||
* @returns A promise that resolves to the auth request response.
|
||||
*/
|
||||
abstract postAdminAuthRequest: (request: AuthRequest) => Promise<AuthRequestResponse>;
|
||||
|
||||
/**
|
||||
* Sends an auth request.
|
||||
*
|
||||
* @param request The auth request object.
|
||||
* @returns A promise that resolves to the auth request response.
|
||||
*/
|
||||
abstract postAuthRequest: (request: AuthRequest) => Promise<AuthRequestResponse>;
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
export * from "./auth-request-api.service";
|
||||
export * from "./pin.service.abstraction";
|
||||
export * from "./login-email.service";
|
||||
export * from "./login-strategy.service";
|
||||
|
||||
Reference in New Issue
Block a user