Browse Source

add new methods to abstract class and oauth.service

pull/18803/head
Sinan Öztürk 3 years ago
parent
commit
d906c68321
  1. 30
      npm/ng-packs/packages/core/src/lib/abstracts/auth.service.ts
  2. 16
      npm/ng-packs/packages/oauth/src/lib/services/oauth.service.ts

30
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<AbpAuthResponse> {
this.warningMessage();
return Promise.resolve(undefined);
}
}
export interface IAuthService {
@ -70,4 +90,12 @@ export interface IAuthService {
parameters: object,
headers?: HttpHeaders,
): Promise<AbpAuthResponse>;
getAccessTokenExpiration(): number;
getRefreshToken(): string;
getAccessToken(): string;
refreshToken(): void;
}

16
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<AbpAuthResponse> {
return this.oAuthService.refreshToken();
}
getAccessTokenExpiration(): number {
return this.oAuthService.getAccessTokenExpiration();
}
}

Loading…
Cancel
Save