diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-12-10 17:47:40 +0100 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-12-10 17:47:40 +0100 |
commit | 1bc23a6f0ffd06539f4ebbe4b98b07ad2a186861 (patch) | |
tree | 72837962ae10d26458f5bbd14570e21dcb2c95a7 /src/app/open-id.service.ts | |
parent | ab8c57a0cc719668c583ba24f585d4aa05d729d9 (diff) | |
download | reclaim-ui-1bc23a6f0ffd06539f4ebbe4b98b07ad2a186861.tar.gz reclaim-ui-1bc23a6f0ffd06539f4ebbe4b98b07ad2a186861.zip |
better track oidc flow
Diffstat (limited to 'src/app/open-id.service.ts')
-rw-r--r-- | src/app/open-id.service.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/app/open-id.service.ts b/src/app/open-id.service.ts index 5a85f35..8be2879 100644 --- a/src/app/open-id.service.ts +++ b/src/app/open-id.service.ts | |||
@@ -8,11 +8,13 @@ import { Router } from '@angular/router'; | |||
8 | @Injectable() | 8 | @Injectable() |
9 | export class OpenIdService { | 9 | export class OpenIdService { |
10 | params: any; | 10 | params: any; |
11 | inOidcFlow: Boolean; | ||
11 | 12 | ||
12 | constructor(private http: HttpClient, | 13 | constructor(private http: HttpClient, |
13 | private config: ConfigService, | 14 | private config: ConfigService, |
14 | private router: Router) { | 15 | private router: Router) { |
15 | this.params = {}; | 16 | this.params = {}; |
17 | this.inOidcFlow = false; | ||
16 | } | 18 | } |
17 | 19 | ||
18 | login(identity: Identity) { | 20 | login(identity: Identity) { |
@@ -26,6 +28,7 @@ export class OpenIdService { | |||
26 | this.params = params; | 28 | this.params = params; |
27 | console.log('Added OIDC params'); | 29 | console.log('Added OIDC params'); |
28 | console.log(this.params); | 30 | console.log(this.params); |
31 | this.inOidcFlow = this.params['redirect_uri'] !== undefined; | ||
29 | } | 32 | } |
30 | 33 | ||
31 | authorize(): any { | 34 | authorize(): any { |
@@ -43,6 +46,7 @@ export class OpenIdService { | |||
43 | withCredentials: true | 46 | withCredentials: true |
44 | }; | 47 | }; |
45 | this.params = {}; | 48 | this.params = {}; |
49 | this.inOidcFlow = false; | ||
46 | return this.http.post(this.config.get().apiUrl + '/openid/login', { 'identity': 'Denied'}, httpOptions); | 50 | return this.http.post(this.config.get().apiUrl + '/openid/login', { 'identity': 'Denied'}, httpOptions); |
47 | } | 51 | } |
48 | 52 | ||