diff --git a/npm/ng-packs/packages/core/src/lib/abstracts/auth.service.ts b/npm/ng-packs/packages/core/src/lib/abstracts/auth.service.ts index 8527232d5f..024f4ba413 100644 --- a/npm/ng-packs/packages/core/src/lib/abstracts/auth.service.ts +++ b/npm/ng-packs/packages/core/src/lib/abstracts/auth.service.ts @@ -31,7 +31,7 @@ export class AuthService implements IAuthService { return of(undefined); } - navigateToLogin(queryParams?: Params): void {} + navigateToLogin(queryParams?: Params): void { } get isInternalAuth(): boolean { throw new Error('not implemented'); @@ -50,6 +50,26 @@ export class AuthService implements IAuthService { console.log({ grantType, parameters, headers }); return Promise.reject(new Error('not implemented')); } + + getAccessTokenExpiration(): number { + this.warningMessage(); + return 0; + } + + getRefreshToken(): string { + this.warningMessage(); + return ''; + } + + getAccessToken(): string { + this.warningMessage(); + return ''; + } + + refreshToken(): Promise { + this.warningMessage(); + return Promise.resolve(undefined); + } } export interface IAuthService { @@ -70,4 +90,12 @@ export interface IAuthService { parameters: object, headers?: HttpHeaders, ): Promise; + + getAccessTokenExpiration(): number; + + getRefreshToken(): string; + + getAccessToken(): string; + + refreshToken(): void; } diff --git a/npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts b/npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts index 2e615c95a5..aea8fa1167 100644 --- a/npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts +++ b/npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts @@ -83,4 +83,20 @@ export class AbpOAuthService implements IAuthService { return this.oAuthService.fetchTokenUsingGrant(grantType, p, headers); } + + getRefreshToken(): string { + return this.oAuthService.getRefreshToken(); + } + + getAccessToken(): string { + return this.oAuthService.getAccessToken(); + } + + refreshToken(): Promise { + return this.oAuthService.refreshToken(); + } + + getAccessTokenExpiration(): number { + return this.oAuthService.getAccessTokenExpiration(); + } }