aboutsummaryrefslogtreecommitdiff
path: root/src/app/open-id.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/open-id.service.ts')
-rw-r--r--src/app/open-id.service.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/app/open-id.service.ts b/src/app/open-id.service.ts
index 723397e..50e6466 100644
--- a/src/app/open-id.service.ts
+++ b/src/app/open-id.service.ts
@@ -52,6 +52,19 @@ export class OpenIdService {
52 this.inOidcFlow = this.params['redirect_uri'] !== undefined; 52 this.inOidcFlow = this.params['redirect_uri'] !== undefined;
53 } 53 }
54 54
55 getState() {
56 return JSON.stringify(this.params);
57 }
58
59 loadState(state_string: string) {
60 try {
61 let state = JSON.parse(state_string);
62 this.parseRouteParams(state);
63 } catch(e) {
64 console.log("ERROR: unable to load state " + state_string + " " + e);
65 }
66 }
67
55 private buildAuthorizeRedirect(): any { 68 private buildAuthorizeRedirect(): any {
56 var redirectUri = this.config.get().apiUrl + '/openid/authorize'; 69 var redirectUri = this.config.get().apiUrl + '/openid/authorize';
57 redirectUri += '?client_id=' + this.params['client_id']; 70 redirectUri += '?client_id=' + this.params['client_id'];