UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

39 lines (38 loc) 1.12 kB
import GirafeSingleton from '../../base/GirafeSingleton'; export type GMFUserInfo = { username: string; email: string; family_name: string; given_name: string; is_intranet: boolean; two_factor_enable: boolean; roles: Object[]; functionalities: Object; }; export default class GMFManager extends GirafeSingleton { private readonly configManager; private readonly stateManager; private get isOAuth(); constructor(type: string); get state(): import("../main").State; get gmfConfigForOAuth(): { userInfoUrl: string; loginUrl: string; logoutUrl: string; anonymousUsername: string; authMode: "token" | "cookie"; refererPolicy: ReferrerPolicy; }; get gmfConfigForGmfAuth(): { url: string; loginRequired: boolean; checkSessionOnLoad: boolean; audience: string[]; authMode: "cookie"; refererPolicy: ReferrerPolicy; audienceExcludedPaths: string[]; }; loginWithToken(): Promise<void>; logout(): Promise<void>; getUserInfo(): Promise<void>; }