UNPKG

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
/// <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(); }