Also, the username needs an affiliation, so in this case it should be: 
admin@Local

Aaron

On Aug 8, 2012, at 1:13 PM, Karuna P Joshi wrote:

> Thanks for the pointer Aaron. Unfortunately, that didn't work. I am still
> getting the same error.
> 
> regards,
> Karuna
> 
> On Wed, Aug 8, 2012 at 5:59 PM, Aaron Coburn <[email protected]> wrote:
> 
>> Karuna,
>> at first glance, you will need to put newlines after each header field
>> like this:
>> 
>> $header  = "Content-Type: text/xml\r\n";
>> $header .= " X-User: admin\r\n";
>> $header .= " X-Pass: password\r\n";
>> $header .= " X-APIVERSION: 2\r\n";
>> 
>> I am assuming that the headers are not properly read on the VCL side and
>> so authentication isn't proceeding; otherwise, the code looks fine.
>> 
>> Aaron
>> 
>> 
>> --
>> Aaron Coburn
>> Systems Administrator and Programmer
>> Academic Technology Services, Amherst College
>> [email protected]<mailto:[email protected]>
>> 
>> 
>> 
>> 
>> 
>> 
>> On Aug 8, 2012, at 7:19 AM, Karuna P Joshi wrote:
>> 
>> Hello,
>> 
>> I am using VCL Sandbox installation to create a request/reservation from
>> the cloud broker interface. I am trying to use the XMLRPCaddRequest
>> function in the xmlrpcWrappers file and have ensured that I am passing the
>> X-User, X-Pass and X-APIVERSION values in the http header. However, I keep
>> getting " *faultString Access denied **faultCode **3*" error message.
>> 
>> I noticed some messages in the archives discussing this and would
>> appreciate any pointers on next steps I should take. I am also including my
>> code below -
>> 
>> $request = xmlrpc_encode_request("XMLRPCaddRequest", array($ImageID,
>> $start, $length));
>> $header  = "Content-Type: text/xml";
>> $header .= " X-User: admin ";
>> $header .= " X-Pass: password ";
>> $header .= " X-APIVERSION: 2";
>> $context = stream_context_create(array('http' => array(
>>   'method' => "POST",
>>   'header' => $header,
>>   'content' => $request
>> )));
>> $file = file_get_contents("https://152.46.16.138/index.php?mode=xmlrpccall
>> ",
>> false, $context);
>> $response = xmlrpc_decode($file);
>> if($response && xmlrpc_is_fault($response)) {
>>    trigger_error("xmlrpc: $response[faultString] ($response[faultCode])");
>> } else {
>>   print_r($response);
>> }
>> 
>> --
>> regards,
>> Karuna
>> ____________________
>> Karuna Pande Joshi
>> PhD Candidate,
>> CSEE Dept, UMBC
>> [email protected]<mailto:[email protected]>,  [email protected]<mailto:
>> [email protected]>
>> 
>> 
> 
> 
> -- 
> regards,
> Karuna
> ____________________
> Karuna Pande Joshi
> PhD Candidate,
> CSEE Dept, UMBC
> [email protected],  [email protected]

Reply via email to