[java-opensaml COMMIT] in /trunk: opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/ECPConte...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Jul 17 14:34:01 EDT 2014
Author: scantor
Date: Thu Jul 17 14:34:01 2014
New Revision: 3963
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3963&view=rev
Log:
IDP-415: RequestAuthenticated and GeneratedKey SOAP header handlers.
Added:
trunk/opensaml-saml-api/src/main/java/org/opensaml/saml/common/messaging/context/ECPContext.java (with props)
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddGeneratedKeyHeaderHandler.java (with props)
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddRequestAuthenticatedHeaderHandler.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/binding/impl/AddGeneratedKeyHeaderHandlerTest.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/binding/impl/AddRequestAuthenticatedHeaderHandlerTest.java (with props)
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddECPResponseHeaderHandler.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddECPResponseHeaderHandler.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddECPResponseHeaderHandler.java?rev=3963&r1=3962&r2=3963&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddECPResponseHeaderHandler.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/impl/AddECPResponseHeaderHandler.java Thu Jul 17 14:34:01 2014
@@ -43,23 +43,16 @@
/** Class logger. */
@Nonnull private final Logger log = LoggerFactory.getLogger(AddECPResponseHeaderHandler.class);
- /** Builder for response header. */
- @Nonnull private final SAMLObjectBuilder<Response> responseBuilder;
-
/** The location to record in the header. */
@Nullable private URI assertionConsumerURL;
-
- /** Constructor. */
- public AddECPResponseHeaderHandler() {
- responseBuilder = (SAMLObjectBuilder<Response>)
- XMLObjectProviderRegistrySupport.getBuilderFactory().<Response>getBuilderOrThrow(
- Response.DEFAULT_ELEMENT_NAME);
- }
-
/** {@inheritDoc} */
@Override
protected boolean doPreInvoke(@Nonnull final MessageContext messageContext) throws MessageHandlerException {
+
+ if (!super.doPreInvoke(messageContext)) {
+ return false;
+ }
try {
assertionConsumerURL = SAMLBindingSupport.getEndpointURL(messageContext);
@@ -68,12 +61,15 @@
return false;
}
- return super.doPreInvoke(messageContext);
+ return true;
}
/** {@inheritDoc} */
@Override
protected void doInvoke(@Nonnull final MessageContext messageContext) throws MessageHandlerException {
+ final SAMLObjectBuilder<Response> responseBuilder = (SAMLObjectBuilder<Response>)
+ XMLObjectProviderRegistrySupport.getBuilderFactory().<Response>getBuilderOrThrow(
+ Response.DEFAULT_ELEMENT_NAME);
final Response header = responseBuilder.buildObject();
header.setAssertionConsumerServiceURL(assertionConsumerURL.toString());
More information about the commits
mailing list