[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml: saml1/binding/decoding/impl/HTTP...
noreply at shibboleth.net
noreply at shibboleth.net
Tue Mar 1 15:55:11 EST 2016
Author: scantor
Date: Tue Mar 1 15:55:11 2016
New Revision: 4429
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4429&view=rev
Log:
IDP-934 - Support for short identifiers for bindings for logging
https://issues.shibboleth.net/jira/browse/IDP-934
Support on inbound side to populate BindingDescriptor via Decoders.
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPArtifactDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPPostDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPSOAP11Decoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HttpClientResponseSOAP11Decoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HTTPArtifactDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HTTPPostDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HTTPPostSimpleSignDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HTTPRedirectDeflateDecoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HTTPSOAP11Decoder.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/decoding/impl/HttpClientResponseSOAP11Decoder.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPArtifactDecoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPArtifactDecoder.java?rev=4429&r1=4428&r2=4429&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPArtifactDecoder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPArtifactDecoder.java Tue Mar 1 15:55:11 2016
@@ -17,14 +17,18 @@
package org.opensaml.saml.saml1.binding.decoding.impl;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
import javax.servlet.http.HttpServletRequest;
+import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
import net.shibboleth.utilities.java.support.primitive.StringSupport;
import org.opensaml.messaging.context.MessageContext;
import org.opensaml.messaging.decoder.MessageDecodingException;
import org.opensaml.messaging.decoder.servlet.BaseHttpServletRequestXMLMessageDecoder;
import org.opensaml.saml.common.SAMLObject;
+import org.opensaml.saml.common.binding.BindingDescriptor;
import org.opensaml.saml.common.binding.SAMLBindingSupport;
import org.opensaml.saml.common.binding.decoding.SAMLMessageDecoder;
import org.opensaml.saml.common.messaging.context.SAMLBindingContext;
@@ -41,11 +45,32 @@
implements SAMLMessageDecoder {
/** Class logger. */
- private final Logger log = LoggerFactory.getLogger(HTTPArtifactDecoder.class);
+ @Nonnull private final Logger log = LoggerFactory.getLogger(HTTPArtifactDecoder.class);
+ /** Optional {@link BindingDescriptor} to inject into {@link SAMLBindingContext} created. */
+ @Nullable private BindingDescriptor bindingDescriptor;
+
/** {@inheritDoc} */
- public String getBindingURI() {
+ @Nonnull @NotEmpty public String getBindingURI() {
return SAMLConstants.SAML1_ARTIFACT_BINDING_URI;
+ }
+
+ /**
+ * Get an optional {@link BindingDescriptor} to inject into {@link SAMLBindingContext} created.
+ *
+ * @return binding descriptor
+ */
+ @Nullable public BindingDescriptor getBindingDescriptor() {
+ return bindingDescriptor;
+ }
+
+ /**
+ * Set an optional {@link BindingDescriptor} to inject into {@link SAMLBindingContext} created.
+ *
+ * @param descriptor a binding descriptor
+ */
+ public void setBindingDescriptor(@Nullable final BindingDescriptor descriptor) {
+ bindingDescriptor = descriptor;
}
/** {@inheritDoc} */
@@ -109,6 +134,7 @@
protected void populateBindingContext(MessageContext<SAMLObject> messageContext) {
SAMLBindingContext bindingContext = messageContext.getSubcontext(SAMLBindingContext.class, true);
bindingContext.setBindingUri(getBindingURI());
+ bindingContext.setBindingDescriptor(bindingDescriptor);
bindingContext.setHasBindingSignature(false);
bindingContext.setIntendedDestinationEndpointURIRequired(false);
}
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPPostDecoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/decoding/impl/HTTPPostDecoder.java?rev=4429&r1=4428&r2=4429&view=diff
==============================================================================
[... 634 lines stripped ...]
More information about the commits
mailing list