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
TypeScript
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;
}