[java-idp-oidc] branch main updated: JOIDC-211 - Provide method to customise response message contents
Henri Mikkonen
henri.mikkonen at iki.fi
Thu May 23 15:52:19 UTC 2024
This is an automated email from the git hooks/post-receive script.
hjmikkon pushed a commit to branch main
in repository java-idp-oidc.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-oidc.git;a=commit;h=35dd8b2b3e793f1800078a2a5078b3565d58df87
The following commit(s) were added to refs/heads/main by this push:
new 35dd8b2b JOIDC-211 - Provide method to customise response message contents
35dd8b2b is described below
commit 35dd8b2b3e793f1800078a2a5078b3565d58df87
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Thu May 23 18:51:53 2024 +0300
JOIDC-211 - Provide method to customise response message contents
https://shibboleth.atlassian.net/browse/JOIDC-211
Wired a new CallOutboundMessageHandler just before EncodeMessage to call messageHandlers if set.
---
.../idp/flows/oidc/abstract/oidc-abstract-beans.xml | 21 +++++++++++++++++++++
.../idp/flows/oidc/abstract/oidc-abstract-flow.xml | 1 +
2 files changed, 22 insertions(+)
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-beans.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-beans.xml
index b67702ec..837e2465 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-beans.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-beans.xml
@@ -58,6 +58,27 @@
p:cSPDigester="#{%{idp.encoders.cspEnabled:true} ? getObject('OPCSPDigester') : null}"
p:cSPNonceGenerator="#{%{idp.encoders.cspEnabled:true} ? getObject('OPCSPNonce') : null}"/>
+ <bean id="CallOutboundMessageHandler"
+ class="net.shibboleth.idp.profile.impl.WebFlowMessageHandlerAdaptor" scope="prototype"
+ c:executionDirection="OUTBOUND">
+ <constructor-arg name="messageHandler">
+ <bean class="org.opensaml.messaging.handler.impl.BasicMessageHandlerChain" scope="prototype">
+ <property name="handlers">
+ <list>
+ <bean class="org.opensaml.messaging.handler.impl.FunctionMessageHandler" scope="prototype">
+ <property name="functionLookupStrategy">
+ <bean class="net.shibboleth.oidc.profile.config.navigate.MessageHandlerLookupFunction" />
+ </property>
+ </bean>
+ </list>
+ </property>
+ </bean>
+ </constructor-arg>
+ <property name="errorEvent">
+ <util:constant static-field="org.opensaml.profile.action.EventIds.MESSAGE_PROC_ERROR" />
+ </property>
+ </bean>
+
<bean id="EncodeMessage" class="org.opensaml.profile.action.impl.EncodeMessage" scope="prototype"
p:messageEncoderFactory-ref="oidc.messageEncoderFactory"
p:httpServletResponseSupplier-ref="shibboleth.HttpServletResponseSupplier" />
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-flow.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-flow.xml
index 5fa09c23..93ffdf84 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-flow.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/abstract/oidc-abstract-flow.xml
@@ -41,6 +41,7 @@
<!-- end state -->
<end-state id="CommitResponse">
<on-entry>
+ <evaluate expression="CallOutboundMessageHandler" />
<evaluate expression="EncodeMessage" />
<evaluate expression="PostResponsePopulateAuditContext" />
<evaluate expression="WriteAuditLog" />
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list