From 7b0a3989e271c91f2dc03b70c8b0e1c179ca3694 Mon Sep 17 00:00:00 2001 From: Alexander Schwartz Date: Tue, 18 Aug 2015 15:32:27 +0200 Subject: [PATCH] JettySessionTokenStore sets content type on restoring form values Closes: KEYCLOAK-1776 --- .../java/org/keycloak/adapters/jetty/JettySessionTokenStore.java | 1 + .../java/org/keycloak/adapters/jetty/JettySessionTokenStore.java | 1 + .../java/org/keycloak/adapters/jetty/JettySessionTokenStore.java | 1 + 3 files changed, 3 insertions(+) diff --git a/integration/jetty/jetty8.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java b/integration/jetty/jetty8.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java index 82ae807e2b..104acb35b0 100755 --- a/integration/jetty/jetty8.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java +++ b/integration/jetty/jetty8.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java @@ -47,6 +47,7 @@ public class JettySessionTokenStore extends AbstractJettySessionTokenStore { myRequest.setMethod(method); MultivaluedHashMap j_post = (MultivaluedHashMap) session.getAttribute(CACHED_FORM_PARAMETERS); if (j_post != null) { + myRequest.setContentType("application/x-www-form-urlencoded"); MultiMap map = new MultiMap(); for (String key : j_post.keySet()) { for (String val : j_post.getList(key)) { diff --git a/integration/jetty/jetty9.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java b/integration/jetty/jetty9.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java index b9707e45ca..5b28ae37e2 100755 --- a/integration/jetty/jetty9.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java +++ b/integration/jetty/jetty9.1/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java @@ -48,6 +48,7 @@ public class JettySessionTokenStore extends AbstractJettySessionTokenStore { myRequest.setMethod(HttpMethod.valueOf(method.toUpperCase()), method); MultivaluedHashMap j_post = (MultivaluedHashMap) session.getAttribute(CACHED_FORM_PARAMETERS); if (j_post != null) { + myRequest.setContentType("application/x-www-form-urlencoded"); MultiMap map = new MultiMap(); for (String key : j_post.keySet()) { for (String val : j_post.getList(key)) { diff --git a/integration/jetty/jetty9.2/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java b/integration/jetty/jetty9.2/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java index 2f46975b53..497426af56 100755 --- a/integration/jetty/jetty9.2/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java +++ b/integration/jetty/jetty9.2/src/main/java/org/keycloak/adapters/jetty/JettySessionTokenStore.java @@ -48,6 +48,7 @@ public class JettySessionTokenStore extends AbstractJettySessionTokenStore { myRequest.setMethod(HttpMethod.valueOf(method.toUpperCase()), method); MultivaluedHashMap j_post = (MultivaluedHashMap) session.getAttribute(CACHED_FORM_PARAMETERS); if (j_post != null) { + myRequest.setContentType("application/x-www-form-urlencoded"); MultiMap map = new MultiMap(); for (String key : j_post.keySet()) { for (String val : j_post.getList(key)) {