From 2516fd0bcb2ffafdadb46e81fc8001b3b079f2c0 Mon Sep 17 00:00:00 2001 From: haburger Date: Thu, 6 Feb 2025 16:23:53 +0000 Subject: [PATCH] new configuration version --- ...8s-nevisauth-7022472ae407577ae604bbb8.yaml | 2 +- .../opt/nevisauth/default/conf/esauth4.xml | 108 ++++++++++-------- .../conf/recovery-prepareRedirect.groovy | 22 ++++ .../default/conf/recovery_ongoing.groovy | 2 +- 4 files changed, 84 insertions(+), 50 deletions(-) create mode 100644 DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery-prepareRedirect.groovy diff --git a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/etc/nevis/k8s-nevisauth-7022472ae407577ae604bbb8.yaml b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/etc/nevis/k8s-nevisauth-7022472ae407577ae604bbb8.yaml index c9296ad..fe0355d 100644 --- a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/etc/nevis/k8s-nevisauth-7022472ae407577ae604bbb8.yaml +++ b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/etc/nevis/k8s-nevisauth-7022472ae407577ae604bbb8.yaml @@ -45,7 +45,7 @@ spec: podDisruptionBudget: maxUnavailable: "50%" git: - tag: "r-c7f7304e5441912a692611196c6e13ec89ee8c65" + tag: "r-a3e306d2c5cbd1ab8bde2a53d90c7c814c512a7f" dir: "DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth" credentials: "git-credentials" keystores: diff --git a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/esauth4.xml b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/esauth4.xml index 5e4f328..bb6cabd 100644 --- a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/esauth4.xml +++ b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/esauth4.xml @@ -2100,7 +2100,7 @@ - + @@ -2231,26 +2231,17 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + @@ -2329,7 +2320,7 @@ - + @@ -2339,7 +2330,7 @@ - + @@ -2349,6 +2340,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2399,20 +2426,16 @@ - - - - - - - + + + + + + + - - - - - - + + @@ -2437,16 +2460,12 @@ - - - + - - @@ -2456,13 +2475,6 @@ - - - - - - - diff --git a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery-prepareRedirect.groovy b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery-prepareRedirect.groovy new file mode 100644 index 0000000..05e5327 --- /dev/null +++ b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery-prepareRedirect.groovy @@ -0,0 +1,22 @@ +if (session['agov.recovery.redirectDone']) { + // user navigated back from AGOV.me, go again for the code + + // clean up SAML state first, + // IdentityProviderState sets session attributes as follows + // -session-participants. = + // State name contains the name of the pattern 'Recovery_redirectAgovMe' + def s = request.getAuthSession(true) + def sessionKeySet = new HashSet(session.keySet()) + sessionKeySet.each { key -> + if ( key ==~ /.*Recovery_redirectAgovMe-session-participants.*/ ) { + LOG.debug("Deleted session attribute '${key}'") + s.removeAttribute(key) + } + } + s.removeAttribute('agov.recovery.redirectDone') + response.setResult('back') +} else { + // redirect + response.setSessionAttribute('agov.recovery.redirectDone', 'true') + response.setResult('redirect') +} \ No newline at end of file diff --git a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery_ongoing.groovy b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery_ongoing.groovy index 0fd022b..7b9ec8c 100644 --- a/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery_ongoing.groovy +++ b/DEFAULT-ADN-AGOV-PROJECT/DEFAULT-ADN-AGOV-INV/auth/var/opt/nevisauth/default/conf/recovery_ongoing.groovy @@ -9,7 +9,7 @@ if (inargs['recovery'] != null && inargs['recovery'] == 'recovery' ) { def sessionKeySet = new HashSet(session.keySet()) sessionKeySet.each { key -> if ( key ==~ /.*Recovery_redirectAgovMe-session-participants.*/ ) { - LOG.info("Deleted session attribute '${key}'") + LOG.debug("Deleted session attribute '${key}'") s.removeAttribute(key) } }