From 283cd6d0f013155c8846e88935f604f92ce91e96 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 12:08:55 +0000 Subject: [PATCH 1/3] Initial plan From 3ba2ddd70d79a6a455ece4716f717d267607c61a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 9 Apr 2026 12:13:43 +0000 Subject: [PATCH 2/3] Fix stale NameID in SLO: update NameIDandSPpair when SP re-authenticates in same IdP session Agent-Logs-Url: https://github.com/OpenIdentityPlatform/OpenAM/sessions/9cf5d8fe-55a0-436f-99d6-674c58e05b0e Co-authored-by: vharseko <6818498+vharseko@users.noreply.github.com> --- .../main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java b/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java index 9be7efc2b9..b41452a734 100644 --- a/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java +++ b/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java @@ -1031,9 +1031,10 @@ private static Assertion getAssertion( id = spEntityID; } boolean found = false; - for (NameIDandSPpair nameIDandSPpair : list) { - if (nameIDandSPpair.getSPEntityID().equals(id)) { + for (int i = 0; i < list.size(); i++) { + if (list.get(i).getSPEntityID().equals(id)) { found = true; + list.set(i, pair); break; } } From 7609325c8669e93a677cd796946383f10fe9cc71 Mon Sep 17 00:00:00 2001 From: Valery Kharseko Date: Thu, 9 Apr 2026 15:17:35 +0300 Subject: [PATCH 3/3] Update copyright year for 3A Systems LLC --- .../main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java b/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java index b41452a734..2c4635e6f8 100644 --- a/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java +++ b/openam-federation/openam-federation-library/src/main/java/com/sun/identity/saml2/profile/IDPSSOUtil.java @@ -26,7 +26,7 @@ * * Portions Copyrighted 2010-2016 ForgeRock AS. * Portions Copyrighted 2013 Nomura Research Institute, Ltd - * Portions Copyrighted 2025 3A Systems LLC. + * Portions Copyrighted 2025-2026 3A Systems LLC. * Portions Copyrighted 2025 OSSTech Corporation */