From 6e288e811dfcbbb7cceb55c807ed6ea044cd2ae6 Mon Sep 17 00:00:00 2001 From: Findeton Date: Tue, 17 Feb 2026 10:11:18 -0500 Subject: [PATCH 1/3] wip --- avBooth/booth-directive/booth-directive.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/avBooth/booth-directive/booth-directive.js b/avBooth/booth-directive/booth-directive.js index 09f3bd28..0923cd47 100644 --- a/avBooth/booth-directive/booth-directive.js +++ b/avBooth/booth-directive/booth-directive.js @@ -210,10 +210,15 @@ angular.module('avBooth') scope.parentElection : scope.election ); + var authEvent = ( + (!!scope.parentAuthEvent) ? + scope.parentAuthEvent : + scope.authEvent + ); scope.redirectingToUri = true; if ( - election.auth_method !== 'openid-connect' || + !authEvent || authEvent.auth_method !== 'openid-connect' || !getLogoutUri() ) { simpleRedirectToLogin(isSuccess); From bd2fbed815d34e2f99f66f73335c6cd6222d8045 Mon Sep 17 00:00:00 2001 From: Findeton Date: Sat, 21 Feb 2026 06:10:32 -0500 Subject: [PATCH 2/3] wip --- avBooth/booth-directive/booth-directive.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/avBooth/booth-directive/booth-directive.js b/avBooth/booth-directive/booth-directive.js index 0923cd47..c350ca1f 100644 --- a/avBooth/booth-directive/booth-directive.js +++ b/avBooth/booth-directive/booth-directive.js @@ -147,9 +147,14 @@ angular.module('avBooth') // basically supports only one provider function getLogoutUri() { + var authEvent = ( + (!!scope.parentAuthEvent) ? + scope.parentAuthEvent : + scope.authEvent + ); if ( - ConfigService.openIDConnectProviders.length === 0 || - !ConfigService.openIDConnectProviders[0].logout_uri + authEvent.oidc_providers.length === 0 || + !authEvent.oidc_providers[0].logout_uri ) { return false; } @@ -160,7 +165,7 @@ angular.module('avBooth') scope.election ); - var uri = ConfigService.openIDConnectProviders[0].logout_uri; + var uri = authEvent.oidc_providers[0].logout_uri; uri = uri.replace("__EVENT_ID__", "" + election.id); var postfix = "_authevent_" + election.id; From 1e0e12256c4123194072f9286b83237ad8552a6d Mon Sep 17 00:00:00 2001 From: Findeton Date: Sat, 21 Feb 2026 06:58:36 -0500 Subject: [PATCH 3/3] wip --- avBooth/booth-directive/booth-directive.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/avBooth/booth-directive/booth-directive.js b/avBooth/booth-directive/booth-directive.js index c350ca1f..863b5d91 100644 --- a/avBooth/booth-directive/booth-directive.js +++ b/avBooth/booth-directive/booth-directive.js @@ -153,8 +153,8 @@ angular.module('avBooth') scope.authEvent ); if ( - authEvent.oidc_providers.length === 0 || - !authEvent.oidc_providers[0].logout_uri + authEvent.oidc_providers.length === 0 || + !authEvent.oidc_providers[0].public_info.logout_uri ) { return false; } @@ -165,7 +165,7 @@ angular.module('avBooth') scope.election ); - var uri = authEvent.oidc_providers[0].logout_uri; + var uri = authEvent.oidc_providers[0].public_info.logout_uri; uri = uri.replace("__EVENT_ID__", "" + election.id); var postfix = "_authevent_" + election.id;