From e26e3abc77bb491be27543f9b3e16cc7ce59c0cb Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Thu, 16 Jun 2011 12:33:29 +0200 Subject: [PATCH] feature #522: User can be authenticated using user/group info methods with uid/gid = -1 --- src/rm/RequestManagerInfo.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/rm/RequestManagerInfo.cc b/src/rm/RequestManagerInfo.cc index bb777e5883..edb7724822 100644 --- a/src/rm/RequestManagerInfo.cc +++ b/src/rm/RequestManagerInfo.cc @@ -32,6 +32,18 @@ void RequestManagerInfo::request_execute(xmlrpc_c::paramList const& paramList) return; } + if ( oid == -1 ) + { + if ( auth_object == AuthRequest::USER ) + { + oid = uid; + } + else if ( auth_object == AuthRequest::GROUP ) + { + oid = gid; + } + } + object = pool->get(oid,true); if ( object == 0 )