2021-03-20 12:04:21 +01:00

33 lines
1000 B
TypeScript

import { Component, OnInit } from '@angular/core';
import {HttpClient, HttpHeaders} from '@angular/common/http';
import {DomSanitizer} from '@angular/platform-browser';
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {
loginHTML;
constructor(private http: HttpClient, private _sanitizer: DomSanitizer) { }
ngOnInit(): void {
}
login() {
const headerDict = {
'Accept': '*/*',
'Access-Control-Allow-Origin': '*'
};
this.http.get('https://waecm-sso.inso.tuwien.ac.at/auth/realms/waecm/protocol/openid-connect/auth?client_id=waecm' +
'&response_type=id_token&prompt=consent&redirect_uri=http://localhost:4200/home&scope=openid%20profile&nonce=abcdef',
{
headers: new HttpHeaders(headerDict),
responseType: 'text'
})
.subscribe(data => this.loginHTML = this._sanitizer.bypassSecurityTrustHtml(data));
}
}