[java-opensaml COMMIT] /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectD...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Jan 25 18:09:25 EST 2013
Author: putmanb
Date: Fri Jan 25 18:09:25 2013
New Revision: 3168
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3168&view=rev
Log:
OSJ-34, fixing an original and undetected java-support refactoring bug from a long time ago. No query params were being emitted in the unsigned case.
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectDeflateEncoder.java
Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectDeflateEncoder.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectDeflateEncoder.java?rev=3168&r1=3167&r2=3168&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectDeflateEncoder.java (original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/encoding/HTTPRedirectDeflateEncoder.java Fri Jan 25 18:09:25 2013
@@ -22,6 +22,7 @@
import java.io.UnsupportedEncodingException;
import java.net.URI;
import java.net.URISyntaxException;
+import java.util.ArrayList;
import java.util.List;
import java.util.zip.Deflater;
import java.util.zip.DeflaterOutputStream;
@@ -169,8 +170,7 @@
throw new MessageEncodingException("Endpoint URL " + endpoint + " is not a valid URL", e);
}
- List<Pair<String, String>> queryParams = UriSupport.parseQueryString(endpointUrl.getQuery());
- queryParams.clear();
+ List<Pair<String, String>> queryParams = new ArrayList<Pair<String,String>>();
SAMLObject outboundMessage = messageContext.getMessage();
@@ -198,8 +198,9 @@
queryParams.add(new Pair<String, String>("Signature", generateSignature(signingCredential, sigAlgURI,
sigMaterial)));
- endpointUrl = UriSupport.setQuery(endpointUrl, queryParams);
- }
+ }
+
+ endpointUrl = UriSupport.setQuery(endpointUrl, queryParams);
return endpointUrl.toASCIIString();
}
More information about the commits
mailing list