From f7a30083a2ba7f877d211bccbec0cfcf430d97f0 Mon Sep 17 00:00:00 2001 From: Helmut Hutzler <helmut.hutzler@th-nuernberg.de> Date: Thu, 17 Nov 2022 17:21:55 +0100 Subject: [PATCH] Updated info Compoment --- src/app/app.component.ts | 5 ++++- src/app/info/info.component.html | 14 +++++++++++++- src/app/info/info.component.ts | 23 +++++++++++++++++++---- 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index fb2a6d2..f2abf23 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -17,7 +17,10 @@ import {environment} from "../environments/environment"; export class AppComponent implements OnInit { title = 'sample-code-flow-auto-login-all-routes'; constructor(public oidcSecurityService: OidcSecurityService) {} - + isAuthenticated = false; + appVersion= '0.0.0'; + apiUrl = '--'; + keycloakURL= '--'; ngOnInit() { this.oidcSecurityService.checkAuth().subscribe(({ isAuthenticated, userData, accessToken, idToken }) => { console.log( "App-Info::isAuthenticated : " + isAuthenticated +"\n"); diff --git a/src/app/info/info.component.html b/src/app/info/info.component.html index 772c572..bd2429e 100644 --- a/src/app/info/info.component.html +++ b/src/app/info/info.component.html @@ -1,5 +1,17 @@ <div><h3>Test Results for Keycloak Fine-grained Authorization Feature </h3></div> + +<div> + <h4>App Runtime Parameter</h4> + <pre> + App-Info::isAuthenticated : {{ isAuthenticated }} + App-Info::appVersion : {{ appVersion }} + App-Info::apiUrl : {{ apiUrl }} + App-Info::keycloakURL : {{ keycloakURL }} + </pre> +</div> + <hr> +<h4>Application Tests</h4> <h5>Login with superadmin/xxx</h5> <pre> @@ -38,7 +50,7 @@ <h5>Implemented OIDC Features</h5> <ul> - <li>Using angular-auth-oidc-client lib 13.1 for Keylcloak Login</li> + <li>Using angular-auth-oidc-client lib 14.1.5 for Keylcloak Login</li> <li>Implementing Autologin Feature from angular-auth-oidc-client</li> <li>Implementing AuthInterceptor from angular-auth-oidc-client </li> <li>Silent renew Access Tokens from angular-auth-oidc-client </li> diff --git a/src/app/info/info.component.ts b/src/app/info/info.component.ts index 1fd8ce0..7d930a8 100644 --- a/src/app/info/info.component.ts +++ b/src/app/info/info.component.ts @@ -1,4 +1,6 @@ import { Component, OnInit } from '@angular/core'; +import {OidcSecurityService} from "angular-auth-oidc-client"; +import {environment} from "../../environments/environment"; @Component({ selector: 'app-info', @@ -7,9 +9,22 @@ import { Component, OnInit } from '@angular/core'; }) export class InfoComponent implements OnInit { - constructor() { } - - ngOnInit(): void { + constructor(public oidcSecurityService: OidcSecurityService) {} + isAuthenticated = false; + appVersion= '0.0.0'; + apiUrl = '--'; + keycloakURL= '--'; + ngOnInit() { + this.oidcSecurityService.checkAuth().subscribe(({ isAuthenticated, userData, accessToken, idToken }) => { + this.isAuthenticated = isAuthenticated; + this.appVersion = environment.appVersion; + this.apiUrl = environment.apiURL; + this.keycloakURL = environment.keycloakURL; + console.log( "App-Info::isAuthenticated : " + isAuthenticated +"\n"); + console.log( "App-Info::appVersion : " + environment.appVersion + "\n"); + console.log( "App-Info::apiUrl : " + environment.apiURL + "\n"); + console.log( "App-Info::keycloakURL : " + environment.keycloakURL + "\n"); + }); } - } + -- GitLab