login.module.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { NgModule } from '@angular/core';
  2. import { CommonModule } from '@angular/common';
  3. import { LoginComponent } from './components/login.component';
  4. import {RouterModule} from '@angular/router';
  5. import {DialogModule} from 'primeng/dialog';
  6. import {ButtonModule} from 'primeng/button';
  7. import {ReactiveFormsModule} from '@angular/forms';
  8. import {AuthModule, LogLevel} from 'angular-auth-oidc-client';
  9. import {environment} from '../../environments/environment';
  10. @NgModule({
  11. declarations: [LoginComponent],
  12. imports: [
  13. CommonModule,
  14. RouterModule,
  15. RouterModule,
  16. DialogModule,
  17. ButtonModule,
  18. ReactiveFormsModule,
  19. AuthModule.forRoot({
  20. config: {
  21. authority: 'https://dev-0uqvxrrzblyiryr2.us.auth0.com',
  22. redirectUrl: window.location.origin,
  23. postLogoutRedirectUri: window.location.origin,
  24. clientId: 'idcSfV47mK3MSz9FGUTUGZ3AfGiS3Qf1',
  25. scope: 'openid profile email offline_access senslog:all',
  26. responseType: 'code',
  27. silentRenew: false,
  28. useRefreshToken: false,
  29. logLevel: LogLevel.Debug,
  30. customParamsAuthRequest: {
  31. audience: environment.sensLogBaseUrl,
  32. },
  33. },
  34. }),
  35. ]
  36. })
  37. export class LoginModule { }