Correctly handling query param values that is a list
This commit is contained in:
parent
a9e0b159f7
commit
eb0d97f8b6
|
@ -1,6 +1,7 @@
|
|||
package org.gcube.keycloak.avatar;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
import javax.ws.rs.Consumes;
|
||||
|
@ -72,7 +73,10 @@ public class AvatarResource extends AbstractAvatarResource {
|
|||
if (uriInfo.getQueryParameters().containsKey("account")) {
|
||||
UriBuilder uriBuilder = RealmsResource.accountUrl(session.getContext().getUri().getBaseUriBuilder());
|
||||
for (String parameterName : uriInfo.getQueryParameters().keySet()) {
|
||||
uriBuilder.queryParam(parameterName, uriInfo.getQueryParameters().get(parameterName));
|
||||
List<String> parameterValues = uriInfo.getQueryParameters().get(parameterName);
|
||||
for (String parameterValue : parameterValues) {
|
||||
uriBuilder.queryParam(parameterName, parameterValue);
|
||||
}
|
||||
}
|
||||
response = Response.seeOther(uriBuilder.build(auth.getSession().getRealm().getName())).build();
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue