From 716827845556c6d0e1636b53bd21fe77db27ea7b Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Mon, 21 Mar 2011 11:28:16 -0700 Subject: [PATCH] Console access API with API key, there is an issue that it actually depends on existing web session. This is the fix for it --- server/src/com/cloud/servlet/ConsoleProxyServlet.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/src/com/cloud/servlet/ConsoleProxyServlet.java b/server/src/com/cloud/servlet/ConsoleProxyServlet.java index 429fdb2399e..7c1edd9f681 100644 --- a/server/src/com/cloud/servlet/ConsoleProxyServlet.java +++ b/server/src/com/cloud/servlet/ConsoleProxyServlet.java @@ -527,6 +527,12 @@ public class ConsoleProxyServlet extends HttpServlet { if (!equalSig) { s_logger.debug("User signature: " + signature + " is not equaled to computed signature: " + computedSignature); } + + if(equalSig) { + requestParameters.put("userid", new Object[] {String.valueOf(user.getId())}); + requestParameters.put("account", new Object[] {account.getAccountName()}); + requestParameters.put("accountobj", new Object[] { account }); + } return equalSig; } catch (Exception ex) { s_logger.error("unable to verifty request signature", ex);