msal-angular
Version:
Angular MSAL wrapper.
21 lines (20 loc) • 639 B
TypeScript
import { InjectionToken } from '@angular/core';
import { MsalConfig } from './msal-config';
export declare const MSAL_CONFIG: InjectionToken<string>;
export declare class MsalService {
private config;
error: string;
user: any;
private app;
constructor(config: MsalConfig);
getUser(): Promise<any>;
readonly authenticated: Promise<boolean>;
readonly token: Promise<string>;
login(): Promise<string | void>;
getToken(): Promise<string>;
logout(): void;
loginPopup(): Promise<string | void>;
private loginRedirect();
private getFullUrl(url);
private origin();
}