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;
>> 
>> 

Reply via email to