[java-plugin-shibd-saml] branch main updated: Remove implicit output handling.
Codeberg
noreply at shibboleth.net
Wed May 20 17:17:12 UTC 2026
This is an automated email from the git hooks/post-receive script.
codeberg pushed a commit to branch main
in repository java-plugin-shibd-saml.
View the commit online:
https://codeberg.org/Shibboleth/java-plugin-shibd-saml/commit/74adc32a292e1d7be9486c9db5a99946d4c81b3a
The following commit(s) were added to refs/heads/main by this push:
new 74adc32 Remove implicit output handling.
74adc32 is described below
commit 74adc32a292e1d7be9486c9db5a99946d4c81b3a
Author: Scott Cantor <scott at restingparrotsoftware.com>
AuthorDate: Wed May 20 13:17:03 2026 -0400
Remove implicit output handling.
---
.../idp/flows/sp/consumer/saml2/saml2-beans.xml | 3 +--
.../net/shibboleth/idp/flows/sp/saml2-common-beans.xml | 2 --
.../sp/saml/saml2/profile/impl/ValidateAssertions.java | 16 +++++-----------
.../saml2/profile/impl/PrepareAgentResponseTest.java | 6 ++++++
4 files changed, 12 insertions(+), 15 deletions(-)
diff --git a/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/consumer/saml2/saml2-beans.xml b/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/consumer/saml2/saml2-beans.xml
index 404171d..e87c192 100644
--- a/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/consumer/saml2/saml2-beans.xml
+++ b/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/consumer/saml2/saml2-beans.xml
@@ -15,8 +15,7 @@
<bean id="RecoverStateData"
class="net.shibboleth.sp.profile.impl.RecoverStateData" scope="prototype"
p:stateTokenLookupStrategy-ref="RelayStateLookup"
- p:stateDataClass="net.shibboleth.sp.saml.saml2.SAMLStateData"
- p:createOutputObjects="true" />
+ p:stateDataClass="net.shibboleth.sp.saml.saml2.SAMLStateData" />
<bean id="RelayStateLookup" parent="shibboleth.Functions.Compose">
<constructor-arg name="g">
diff --git a/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/saml2-common-beans.xml b/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/saml2-common-beans.xml
index d996699..d4e87f9 100644
--- a/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/saml2-common-beans.xml
+++ b/sp-saml-conf-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/sp/saml2-common-beans.xml
@@ -167,13 +167,11 @@
<bean id="PreserveRelayState"
class="net.shibboleth.sp.saml.saml2.profile.impl.PreserveRelayState" scope="prototype"
- p:createOutputObjects="true"
p:errorFatal="%{sp.stateToken.errorsFatal:false}" />
<bean id="messageEncoderFactory" class="net.shibboleth.idp.saml.profile.impl.SpringAwareMessageEncoderFactory" />
<bean id="EncodeMessage" class="net.shibboleth.sp.profile.impl.EncodeMessage" scope="prototype"
- p:createOutputObjects="true"
p:messageEncoderFactory-ref="messageEncoderFactory" />
<!-- Override IdP's encoders to supply the DDF-backed servlet supplier. -->
diff --git a/sp-saml-impl/src/main/java/net/shibboleth/sp/saml/saml2/profile/impl/ValidateAssertions.java b/sp-saml-impl/src/main/java/net/shibboleth/sp/saml/saml2/profile/impl/ValidateAssertions.java
index a66d7bb..d4154f1 100644
--- a/sp-saml-impl/src/main/java/net/shibboleth/sp/saml/saml2/profile/impl/ValidateAssertions.java
+++ b/sp-saml-impl/src/main/java/net/shibboleth/sp/saml/saml2/profile/impl/ValidateAssertions.java
@@ -69,18 +69,12 @@ public class ValidateAssertions extends org.opensaml.saml.saml2.profile.impl.Val
final AgentRequestContext agentRequestContext =
profileRequestContext.ensureSubcontext(AgentRequestContext.class);
- DDF output = agentRequestContext.getOutput();
- if (output == null) {
- output = new DDF(null).structure();
- agentRequestContext.setOutput(output);
- }
-
- final DDF errors = output.addmember(ConsumerConstants.VALIDATION_ERRORS);
- if (!errors.islist()) {
- errors.list();
- }
+ final DDF output = agentRequestContext.getOutput();
+ if (output != null) {
+ final DDF errors = output.addmember(ConsumerConstants.VALIDATION_ERRORS).list();
+ validationContext.getValidationFailureMessages().forEach(msg -> errors.add(new DDF(null).string(msg)));
+ }
- validationContext.getValidationFailureMessages().forEach(msg -> errors.add(new DDF(null).string(msg)));
}
}
\ No newline at end of file
diff --git a/sp-saml-impl/src/test/java/net/shibboleth/sp/saml/saml2/profile/impl/PrepareAgentResponseTest.java b/sp-saml-impl/src/test/java/net/shibboleth/sp/saml/saml2/profile/impl/PrepareAgentResponseTest.java
index 76b580b..62db9dd 100644
--- a/sp-saml-impl/src/test/java/net/shibboleth/sp/saml/saml2/profile/impl/PrepareAgentResponseTest.java
+++ b/sp-saml-impl/src/test/java/net/shibboleth/sp/saml/saml2/profile/impl/PrepareAgentResponseTest.java
@@ -56,6 +56,7 @@ import net.shibboleth.sp.ddf.DDF;
import net.shibboleth.sp.messaging.RemotedHttpServletResponse;
import net.shibboleth.sp.profile.ConsumerConstants;
import net.shibboleth.sp.profile.impl.BaseApplicationActionTest;
+import net.shibboleth.sp.profile.impl.CreateOutputMessage;
import net.shibboleth.sp.saml.saml2.context.SAMLTokenContext;
/**
@@ -84,6 +85,11 @@ public class PrepareAgentResponseTest extends BaseApplicationActionTest {
action = new PrepareAgentResponse();
action.initialize();
+
+ final CreateOutputMessage createAction = new CreateOutputMessage();
+ createAction.setCreateServletResponse(true);
+ createAction.initialize();
+ ActionTestingSupport.assertProceedEvent(createAction.execute(src));
}
/**
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list