1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-02-04 17:47:00 +03:00

Revert "Feature #552: XML-RPC method implementation"

This reverts commit edb2ede58790da0ca1e833b2bbca244f60ee157b.
This commit is contained in:
Carlos Martín 2011-04-11 18:46:17 +02:00
parent ae7842fed7
commit 4fd6534abd

View File

@ -1,56 +0,0 @@
/* -------------------------------------------------------------------------- */
/* Copyright 2002-2011, OpenNebula Project Leads (OpenNebula.org) */
/* */
/* Licensed under the Apache License, Version 2.0 (the "License"); you may */
/* not use this file except in compliance with the License. You may obtain */
/* a copy of the License at */
/* */
/* http://www.apache.org/licenses/LICENSE-2.0 */
/* */
/* Unless required by applicable law or agreed to in writing, software */
/* distributed under the License is distributed on an "AS IS" BASIS, */
/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. */
/* See the License for the specific language governing permissions and */
/* limitations under the License. */
/* -------------------------------------------------------------------------- */
#include "RequestManager.h"
#include "NebulaLog.h"
#include "AuthManager.h"
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
void RequestManager::UserAuthenticate::execute(
xmlrpc_c::paramList const& paramList,
xmlrpc_c::value * const retval)
{
string session;
int rc;
/* -- RPC specific vars -- */
vector<xmlrpc_c::value> arrayData;
xmlrpc_c::value_array * arrayresult;
NebulaLog::log("ReM",Log::DEBUG,"UserAuthenticate method invoked");
// Get the parameters
session = xmlrpc_c::value_string(paramList.getString(0));
// Try to authenticate the user
rc = UserAuthenticate::upool->authenticate(session);
//Result
arrayData.push_back(xmlrpc_c::value_boolean( rc == 0 ));
arrayresult = new xmlrpc_c::value_array(arrayData);
*retval = *arrayresult;
delete arrayresult;
return;
}
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */