adal-angular4
Version:
Angular 4+ ADAL Wrapper
32 lines (31 loc) • 1.1 kB
TypeScript
/// <reference path="adal-angular.d.ts" />
import { NgZone } from '@angular/core';
import { Observable } from 'rxjs';
export declare class AdalService {
private ngZone;
private context;
private loginRefreshTimer;
private user;
constructor(ngZone: NgZone);
init(configOptions: adal.Config): void;
get config(): adal.Config;
get 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 get isInCallbackRedirectMode();
private setupLoginTokenRefreshTimer;
}