UNPKG

@idea-ionic/auth0

Version:
31 lines 4.51 kB
import { APP_INITIALIZER, NgModule } from '@angular/core'; import { AuthModule, AuthClientConfig } from '@auth0/auth0-angular'; import { IDEAEnvironment } from '@idea-ionic/common'; import * as i0 from "@angular/core"; import * as i1 from "@auth0/auth0-angular"; const injectConfig = (env, config) => { return () => config.set({ domain: env.auth0.domain, clientId: env.auth0.clientId, useRefreshTokens: env.auth0.storeRefreshToken, cacheLocation: env.auth0.storeRefreshToken ? 'localstorage' : 'memory', authorizationParams: { redirect_uri: env.auth0.callbackUri || window.location.origin } }); }; export class IDEAAuth0Module { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IDEAAuth0Module, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.9", ngImport: i0, type: IDEAAuth0Module, imports: [i1.AuthModule] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IDEAAuth0Module, providers: [ { provide: APP_INITIALIZER, useFactory: injectConfig, deps: [IDEAEnvironment, AuthClientConfig], multi: true } ], imports: [AuthModule.forRoot()] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: IDEAAuth0Module, decorators: [{ type: NgModule, args: [{ imports: [AuthModule.forRoot()], providers: [ { provide: APP_INITIALIZER, useFactory: injectConfig, deps: [IDEAEnvironment, AuthClientConfig], multi: true } ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aDAubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbW9kdWxlcy9hdXRoMC9zcmMvYXV0aDAubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzFELE9BQU8sRUFBRSxVQUFVLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNwRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7OztBQUVyRCxNQUFNLFlBQVksR0FBRyxDQUFDLEdBQVEsRUFBRSxNQUF3QixFQUFnQixFQUFFO0lBQ3hFLE9BQU8sR0FBUyxFQUFFLENBQ2hCLE1BQU0sQ0FBQyxHQUFHLENBQUM7UUFDVCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxNQUFNO1FBQ3hCLFFBQVEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7UUFDNUIsZ0JBQWdCLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxpQkFBaUI7UUFDN0MsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsUUFBUTtRQUN0RSxtQkFBbUIsRUFBRSxFQUFFLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVcsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRTtLQUN2RixDQUFDLENBQUM7QUFDUCxDQUFDLENBQUM7QUFRRixNQUFNLE9BQU8sZUFBZTs4R0FBZixlQUFlOytHQUFmLGVBQWU7K0dBQWYsZUFBZSxhQUpmO1lBQ1QsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLENBQUMsZUFBZSxFQUFFLGdCQUFnQixDQUFDLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRTtTQUMvRyxZQUhTLFVBQVUsQ0FBQyxPQUFPLEVBQUU7OzJGQUtuQixlQUFlO2tCQU4zQixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRSxDQUFDLFVBQVUsQ0FBQyxPQUFPLEVBQUUsQ0FBQztvQkFDL0IsU0FBUyxFQUFFO3dCQUNULEVBQUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxDQUFDLGVBQWUsRUFBRSxnQkFBZ0IsQ0FBQyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7cUJBQy9HO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQVBQX0lOSVRJQUxJWkVSLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQXV0aE1vZHVsZSwgQXV0aENsaWVudENvbmZpZyB9IGZyb20gJ0BhdXRoMC9hdXRoMC1hbmd1bGFyJztcbmltcG9ydCB7IElERUFFbnZpcm9ubWVudCB9IGZyb20gJ0BpZGVhLWlvbmljL2NvbW1vbic7XG5cbmNvbnN0IGluamVjdENvbmZpZyA9IChlbnY6IGFueSwgY29uZmlnOiBBdXRoQ2xpZW50Q29uZmlnKTogKCgpID0+IHZvaWQpID0+IHtcbiAgcmV0dXJuICgpOiB2b2lkID0+XG4gICAgY29uZmlnLnNldCh7XG4gICAgICBkb21haW46IGVudi5hdXRoMC5kb21haW4sXG4gICAgICBjbGllbnRJZDogZW52LmF1dGgwLmNsaWVudElkLFxuICAgICAgdXNlUmVmcmVzaFRva2VuczogZW52LmF1dGgwLnN0b3JlUmVmcmVzaFRva2VuLFxuICAgICAgY2FjaGVMb2NhdGlvbjogZW52LmF1dGgwLnN0b3JlUmVmcmVzaFRva2VuID8gJ2xvY2Fsc3RvcmFnZScgOiAnbWVtb3J5JyxcbiAgICAgIGF1dGhvcml6YXRpb25QYXJhbXM6IHsgcmVkaXJlY3RfdXJpOiBlbnYuYXV0aDAuY2FsbGJhY2tVcmkgfHwgd2luZG93LmxvY2F0aW9uLm9yaWdpbiB9XG4gICAgfSk7XG59O1xuXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQXV0aE1vZHVsZS5mb3JSb290KCldLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUiwgdXNlRmFjdG9yeTogaW5qZWN0Q29uZmlnLCBkZXBzOiBbSURFQUVudmlyb25tZW50LCBBdXRoQ2xpZW50Q29uZmlnXSwgbXVsdGk6IHRydWUgfVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIElERUFBdXRoME1vZHVsZSB7fVxuIl19