UNPKG

@spartacus/cdc

Version:

Customer Data Cloud Integration library for Spartacus

24 lines (23 loc) 1.19 kB
import { HttpClient } from '@angular/common/http'; import { AuthConfigService, AuthToken } from '@spartacus/core'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class CdcUserAuthenticationTokenService { protected http: HttpClient; protected authConfigService: AuthConfigService; constructor(http: HttpClient, authConfigService: AuthConfigService); /** * Load User token using custom oauth flow * * @param UID - UID received from CDC on login event * @param UIDSignature - UIDSignature received from CDC on login event * @param signatureTimestamp - signatureTimestamp received from CDC on login event * @param idToken - idToken received from CDC on login event * @param baseSite - baseSite received from CDC on login event */ loadTokenUsingCustomFlow(UID: string, UIDSignature: string, signatureTimestamp: string, idToken: string, baseSite: string): Observable<Partial<AuthToken> & { expires_in?: number; }>; static ɵfac: i0.ɵɵFactoryDeclaration<CdcUserAuthenticationTokenService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<CdcUserAuthenticationTokenService>; }