aboutsummaryrefslogtreecommitdiff
path: root/src/app/open-id.service.ts
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2020-10-28 16:28:15 +0100
committerMartin Schanzenbach <mschanzenbach@posteo.de>2020-10-28 16:28:15 +0100
commit344e0af7df36e8d4a078c57777cccdbdabb3f800 (patch)
tree9b6b54fbc2d3ef1918b1cc258327fe3d69af15f0 /src/app/open-id.service.ts
parentf9f0686f276b2c32d34934ca13af789535f16856 (diff)
downloadreclaim-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.ts26
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; }