UNPKG

bc-adal-angular

Version:

Library wrapper for Angular 6+, development over Microsoft ADAL (Azure Active Directory Authentication Library) - [https://github.com/AzureAD/azure-activedirectory-library-for-js](https://github.com/AzureAD/azure-activedirectory-library-for-js) that helps

25 lines (24 loc) 975 B
import * as AuthenticationContext from 'adal-angular'; import { Observable } from 'rxjs'; import { AdalOptions } from './../config/adal.options'; export declare class BcAdalAngularService { private adalOptions; private context; private options; constructor(adalOptions: AdalOptions); login(): void; logout(): void; getOptions(): AdalOptions; setOptions(adalOptions: AdalOptions): void; readonly authContext: AuthenticationContext; handleWindowCallback(): void; readonly userInfo: AuthenticationContext.UserInfo; readonly accessToken: string; readonly isAuthenticated: string; getResourceForEndpoint(url: string): string | null; isCallback(hash: string): boolean; getLoginError(): string; getAccessToken(endpoint: string, callbacks: (message: string, token: string) => any): void; acquireTokenResilient(resource: string): Observable<any>; private initAuthenticationContext; }