This is to disable no-longer supported URL form and only take information from the sole "token" parameter inside the URL
Kelven On 3/8/13 9:16 AM, "Chip Childers" <chip.child...@sungard.com> wrote: >On Fri, Mar 08, 2013 at 02:42:37AM +0000, kelv...@apache.org wrote: >> Updated Branches: >> refs/heads/master 409ec9c6b -> 37bab18c6 >> >> >> Disable acceptence of old-fashion URL form for console access > >Hey Kelvin. I'm not familiar with this issue, but can I ask what this >change implies? > >> >> >> Project: >>http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo >> Commit: >>http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/37bab1 >>8c >> Tree: >>http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/37bab18c >> Diff: >>http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/37bab18c >> >> Branch: refs/heads/master >> Commit: 37bab18c68fdb3492429c7d935958d774cb60205 >> Parents: 409ec9c >> Author: Kelven Yang <kelv...@gmail.com> >> Authored: Thu Mar 7 18:39:33 2013 -0800 >> Committer: Kelven Yang <kelv...@gmail.com> >> Committed: Thu Mar 7 18:39:48 2013 -0800 >> >> ---------------------------------------------------------------------- >> .../ConsoleProxyHttpHandlerHelper.java | 7 ++++++- >> 1 files changed, 6 insertions(+), 1 deletions(-) >> ---------------------------------------------------------------------- >> >> >> >>http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/37bab18c >>/services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxyHtt >>pHandlerHelper.java >> ---------------------------------------------------------------------- >> diff --git >>a/services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxyHt >>tpHandlerHelper.java >>b/services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxyHt >>tpHandlerHelper.java >> index 7756d01..7f79bae 100644 >> --- >>a/services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxyHt >>tpHandlerHelper.java >> +++ >>b/services/console-proxy/server/src/com/cloud/consoleproxy/ConsoleProxyHt >>tpHandlerHelper.java >> @@ -49,7 +49,9 @@ public class ConsoleProxyHttpHandlerHelper { >> if(map.get("token") != null) { >> ConsoleProxyPasswordBasedEncryptor encryptor = new >>ConsoleProxyPasswordBasedEncryptor( >> ConsoleProxy.getEncryptorPassword()); >> - >> + >> + // make sure we get information from token only >> + map.clear(); >> ConsoleProxyClientParam param = >>encryptor.decryptObject(ConsoleProxyClientParam.class, map.get("token")); >> if(param != null) { >> if(param.getClientHostAddress() != null) >> @@ -67,6 +69,9 @@ public class ConsoleProxyHttpHandlerHelper { >> if(param.getTicket() != null) >> map.put("ticket", param.getTicket()); >> } >> + } else { >> + // we no longer accept information from parameter other than >>token >> + map.clear(); >> } >> >> return map; >> >>