From 130f72de100d0aa8582fa9d3414a2f0b74a4811d Mon Sep 17 00:00:00 2001 From: srasmusson Date: Thu, 20 Jun 2019 23:06:55 +0200 Subject: [PATCH] added a relaystate to demo --- src/main/java/no/steras/opensamlbook/sp/AccessFilter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java b/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java index 2e7e0d6..aa5842e 100644 --- a/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java +++ b/src/main/java/no/steras/opensamlbook/sp/AccessFilter.java @@ -15,6 +15,7 @@ import org.opensaml.messaging.pipeline.servlet.BasicHttpServletMessagePipeline; import org.opensaml.messaging.pipeline.servlet.HttpServletMessagePipeline; import org.opensaml.saml.common.SAMLObject; import org.opensaml.saml.common.binding.security.impl.SAMLOutboundProtocolMessageSigningHandler; +import org.opensaml.saml.common.messaging.context.SAMLBindingContext; import org.opensaml.saml.common.messaging.context.SAMLEndpointContext; import org.opensaml.saml.common.messaging.context.SAMLPeerEntityContext; import org.opensaml.saml.common.xml.SAMLConstants; @@ -90,6 +91,9 @@ public class AccessFilter implements Filter { context.setMessage(authnRequest); + SAMLBindingContext bindingContext = context.getSubcontext(SAMLBindingContext.class, true); + bindingContext.setRelayState("teststate"); + SAMLPeerEntityContext peerEntityContext = context.getSubcontext(SAMLPeerEntityContext.class, true); SAMLEndpointContext endpointContext = peerEntityContext.getSubcontext(SAMLEndpointContext.class, true);