+++ This bug was initially created as a clone of Bug #1430526 +++ Description of problem: Upon a logoutRequest from an identity server a logoutResponse is generated by the picketlink client with our application that contains that contains a samlp:StatusCode inside a samlp:StatusCode: <samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder"> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/></samlp:StatusCode> </samlp:Status>
Cherry-pick fix from here: http://git.app.eng.bos.redhat.com/git/picketlink25.git/log/?h=2.5.4.SP11-redhat-1_BZ-1430526
Reproducer notes: hit employee hit sales-post hit employee hit employe/?GLO=true View LogoutResponse sent from sales-post to idp: <samlp:LogoutResponse xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns="urn:oasis:names:tc:SAML:2.0:assertion" Destination="http://10.10.178.29:8080/auth/realms/master/protocol/saml" ID="ID_c3e91cee-65cb-4652-ad94-e97e69cddbda" InResponseTo="ID_a5aa1ad4-d131-4819-b38e-9534050fb722" IssueInstant="2017-03-08T17:40:13.119Z" Version="2.0" > <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">http://localhost:8080/sales-post/</saml:Issuer> <samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder"> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success" /> </samlp:StatusCode> </samlp:Status> </samlp:LogoutResponse> Notice the "Success" tag is inside the "Responder" tag. expected: <samlp:LogoutResponse xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" xmlns="urn:oasis:names:tc:SAML:2.0:assertion" Destination="http://10.10.178.29:8080/auth/realms/master/protocol/saml" ID="ID_8b350147-9a1c-4192-b95a-ef20b1d72f39" InResponseTo="ID_91bc6671-8f07-4cee-ac8e-9fa91ff941bc" IssueInstant="2017-03-08T17:50:48.238Z" Version="2.0" > <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">http://localhost:8080/sales-post/</saml:Issuer> <samlp:Status> <samlp:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success" /> </samlp:Status> </samlp:LogoutResponse>
Issue appears to be fixed upstream.
PR: https://github.com/jbossas/redhat-picketlink/pull/38
7.x bug is located here: https://issues.jboss.org/browse/JBEAP-9677
*** Bug 1433516 has been marked as a duplicate of this bug. ***
Verified with EAP-6.4.15.CP.CR{2,3}
Released on May 18 as part of EAP 6.4.15.