diff options
author | Martin Schanzenbach <mschanzenbach@posteo.de> | 2020-10-28 16:28:15 +0100 |
---|---|---|
committer | Martin Schanzenbach <mschanzenbach@posteo.de> | 2020-10-28 16:28:15 +0100 |
commit | 344e0af7df36e8d4a078c57777cccdbdabb3f800 (patch) | |
tree | 9b6b54fbc2d3ef1918b1cc258327fe3d69af15f0 /src/app/open-id.service.ts | |
parent | f9f0686f276b2c32d34934ca13af789535f16856 (diff) | |
download | reclaim-ui-344e0af7df36e8d4a078c57777cccdbdabb3f800.tar.gz reclaim-ui-344e0af7df36e8d4a078c57777cccdbdabb3f800.zip |
fine tuning authorization
Diffstat (limited to 'src/app/open-id.service.ts')
-rw-r--r-- | src/app/open-id.service.ts | 26 |
1 files changed, 4 insertions, 22 deletions
diff --git a/src/app/open-id.service.ts b/src/app/open-id.service.ts index 1fe29b4..a4a85b3 100644 --- a/src/app/open-id.service.ts +++ b/src/app/open-id.service.ts | |||
@@ -28,30 +28,12 @@ export class OpenIdService { | |||
28 | this.params = {}; | 28 | this.params = {}; |
29 | this.inOidcFlow = false; | 29 | this.inOidcFlow = false; |
30 | this.referenceString = ""; | 30 | this.referenceString = ""; |
31 | this.clientNameVerified = undefined; | ||
31 | } | 32 | } |
32 | 33 | ||
33 | getClientName() { | 34 | setClientName(name: string) { |
34 | this.clientNameVerified = undefined; | 35 | this.clientName = name; |
35 | if (!this.inOpenIdFlow()) { | 36 | this.clientNameVerified = true; |
36 | return; | ||
37 | } | ||
38 | this.gnsService.getClientName(this.getClientId()) | ||
39 | .subscribe(record => { | ||
40 | const records = record.data; | ||
41 | console.log(records); | ||
42 | for (let i = 0; i < records.length; i++) { | ||
43 | if (records[i].record_type !== 'RECLAIM_OIDC_CLIENT') { | ||
44 | continue; | ||
45 | } | ||
46 | this.clientName = records[i].value; | ||
47 | this.clientNameVerified = true; | ||
48 | return; | ||
49 | } | ||
50 | this.clientNameVerified = false; | ||
51 | }, err => { | ||
52 | console.log(err); | ||
53 | this.clientNameVerified = false; | ||
54 | }); | ||
55 | } | 37 | } |
56 | 38 | ||
57 | isClientVerified() { return this.clientNameVerified; } | 39 | isClientVerified() { return this.clientNameVerified; } |