adal-angular6-wrapper
Version:
Angular 6 ADAL Wrapper. This version is a fork of follwing library for some personal implementation. No Support is available for this version. Original: https://github.com/benbaran/adal-angular4
30 lines (29 loc) • 1.04 kB
TypeScript
/// <reference path="adal-angular.d.ts" />
import { Observable } from 'rxjs';
export declare class AdalService {
private context;
private loginRefreshTimer;
private user;
constructor();
init(configOptions: adal.Config): void;
readonly config: adal.Config;
readonly userInfo: adal.User;
login(): void;
loginInProgress(): boolean;
logOut(): void;
handleWindowCallback(removeHash?: boolean): void;
getCachedToken(resource: string): string | null;
acquireToken(resource: string): Observable<string | null>;
getUser(): Observable<adal.User | null>;
clearCache(): void;
clearCacheForResource(resource: string): void;
info(message: string): void;
verbose(message: string): void;
getResourceForEndpoint(url: string): string | null;
refreshDataFromCache(): void;
private updateDataFromCache();
private refreshLoginToken();
private now();
private readonly isInCallbackRedirectMode;
private setupLoginTokenRefreshTimer();
}