import { Component } from '@angular/core'; import { environment } from 'environments/environment'; import { Http, HttpModule, Response, Headers, RequestOptions } from '@angular/http'; @Component({ selector: 'app-adfs', templateUrl: './adfs.component.html', styleUrls: ['./adfs.component.css'] }) export class AdfsComponent { errorPage = false; errorMessage = ''; logoutUrl: string = environment.logoutADFSUrl; constructor(private http: Http) { const url = new URL(window.location.href); const callback = btoa(environment.portalUrl); if (url.searchParams.get('user') == null || url.searchParams.get('timespan') == null || url.searchParams.get('bearer') == null) { // Vai ad autenticazione ADFS console.log('Vai ad autenticazione ADFS'); window.location.href = environment.ADFSUrl + callback; } else { if (url.searchParams.get('error') == null) { console.log('bearer ' + url.searchParams.get('bearer')); localStorage.setItem('token', 'bearer ' + url.searchParams.get('bearer')); } else { localStorage.clear(); this.errorMessage = url.searchParams.get('error'); this.errorPage = true; } } } }