(file) Return to UserManager.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Security / UserManager

Diff for /pegasus/src/Pegasus/Security/UserManager/UserManager.cpp between version 1.22 and 1.23

version 1.22, 2007/06/29 17:43:16 version 1.23, 2007/07/31 19:13:50
Line 140 
Line 140 
     //     //
     // Add the user to the password file     // Add the user to the password file
     //     //
     try  
     {  
         _userFileHandler->addUserEntry(userName, password);         _userFileHandler->addUserEntry(userName, password);
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 #endif #endif
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 165 
Line 157 
     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::modifyUser");     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::modifyUser");
  
 #ifndef PEGASUS_NO_PASSWORDFILE #ifndef PEGASUS_NO_PASSWORDFILE
     try  
     {  
         _userFileHandler->modifyUserEntry(userName, password, newPassword);         _userFileHandler->modifyUserEntry(userName, password, newPassword);
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 #endif #endif
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 187 
Line 171 
     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::removeUser");     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::removeUser");
  
 #ifndef PEGASUS_NO_PASSWORDFILE #ifndef PEGASUS_NO_PASSWORDFILE
     try  
     {  
         _userFileHandler->removeUserEntry(userName);         _userFileHandler->removeUserEntry(userName);
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 #endif #endif
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 210 
Line 186 
     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::getAllUserNames");     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::getAllUserNames");
  
 #ifndef PEGASUS_NO_PASSWORDFILE #ifndef PEGASUS_NO_PASSWORDFILE
     try  
     {  
         _userFileHandler->getAllUserNames(userNames);         _userFileHandler->getAllUserNames(userNames);
         PEG_METHOD_EXIT();  
     }  
     catch (const Exception&)  
     {  
         throw;  
     }  
 #endif #endif
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
Line 232 
Line 200 
     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::verifyCIMUser");     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::verifyCIMUser");
  
 #ifndef PEGASUS_NO_PASSWORDFILE #ifndef PEGASUS_NO_PASSWORDFILE
     try  
     {  
         if (_userFileHandler->verifyCIMUser(userName))         if (_userFileHandler->verifyCIMUser(userName))
         {         {
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
             return true;             return true;
         }         }
         else  #endif
         {  
             PEG_METHOD_EXIT();  
             return false;  
         }  
     }  
     catch (const InvalidUser&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 #else  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     return false;     return false;
 #endif  
 } }
  
 // //
Line 271 
Line 221 
     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::verifyCIMUserPassword");     PEG_METHOD_ENTER(TRC_USER_MANAGER, "UserManager::verifyCIMUserPassword");
  
 #ifndef PEGASUS_NO_PASSWORDFILE #ifndef PEGASUS_NO_PASSWORDFILE
     try  
     {  
         if (_userFileHandler->verifyCIMUserPassword(userName, password))         if (_userFileHandler->verifyCIMUserPassword(userName, password))
         {         {
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
             return true;             return true;
         }         }
         else  #endif
         {  
             PEG_METHOD_EXIT();  
             return false;  
         }  
     }  
     catch (const InvalidUser&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 #else  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     return false;     return false;
 #endif  
 } }
  
 // //
Line 307 
Line 239 
 { {
     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::verifyNamespace");     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::verifyNamespace");
  
     try  
     {  
         if (_authHandler->verifyNamespace(myNamespace))         if (_authHandler->verifyNamespace(myNamespace))
         {         {
             PEG_METHOD_EXIT();             PEG_METHOD_EXIT();
Line 320 
Line 250 
             return false;             return false;
         }         }
     }     }
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 }  
  
 // //
 // Verify whether the specified operation has authorization // Verify whether the specified operation has authorization
Line 338 
Line 262 
 { {
     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::verifyAuthorization");     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::verifyAuthorization");
  
     try  
     {  
         if (_authHandler->verifyAuthorization(         if (_authHandler->verifyAuthorization(
                 userName, nameSpace, cimMethodName))                 userName, nameSpace, cimMethodName))
         {         {
Line 352 
Line 274 
             return false;             return false;
         }         }
     }     }
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
 }  
  
 // //
 // Set the authorizations // Set the authorizations
Line 369 
Line 285 
 { {
     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::setAuthorization");     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::setAuthorization");
  
     try  
     {  
         _authHandler->setAuthorization(userName, myNamespace, auth);         _authHandler->setAuthorization(userName, myNamespace, auth);
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
 } }
Line 391 
Line 299 
 { {
     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::removeAuthorization");     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::removeAuthorization");
  
     try  
     {  
         _authHandler->removeAuthorization( userName, myNamespace);         _authHandler->removeAuthorization( userName, myNamespace);
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
 } }
Line 414 
Line 314 
 { {
     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::getAuthorization");     PEG_METHOD_ENTER(TRC_AUTHORIZATION, "UserManager::getAuthorization");
  
     String auth;      String auth = _authHandler->getAuthorization(userName, myNamespace);
   
     try  
     {  
         auth = _authHandler->getAuthorization(userName, myNamespace);  
     }  
     catch (const Exception&)  
     {  
         PEG_METHOD_EXIT();  
         throw;  
     }  
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
  


Legend:
Removed from v.1.22  
changed lines
  Added in v.1.23

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2