function synchroniseGroup($oGroup)
 {
     $oGroup =& KTUtil::getObject('Group', $oGroup);
     $dn = $oGroup->getAuthenticationDetails();
     $aAttr = $this->getGroup($dn, array('member'));
     if (PEAR::isError($aAttr)) {
         return $aAttr;
     }
     $aMembers = KTUtil::arrayGet($aAttr, 'member', array());
     if (!is_array($aMembers)) {
         $aMembers = array($aMembers);
     }
     $aUserIds = array();
     foreach ($aMembers as $sMember) {
         $iUserId = User::getByAuthenticationSourceAndDetails($this->oSource, $sMember, array('ids' => true));
         if (PEAR::isError($iUserId)) {
             continue;
         }
         $aUserIds[] = $iUserId;
     }
     $oGroup->setMembers($aUserIds);
 }