25 include_once(
"Auth/Auth.php");
 
   45                 if ($a_params[
"sessionName"] != 
"")
 
   47                         parent::Auth(
"", array(
"sessionName" => $a_params[
"sessionName"]));
 
   54                 include_once(
"./Services/CAS/lib/CAS.php");
 
   56                 $this->server_hostname = $a_params[
"server_hostname"];
 
   57                 $this->server_port = (int) $a_params[
"server_port"];
 
   58                 $this->server_uri = $a_params[
"server_uri"];
 
   63                         $this->server_port, (
string) $this->server_uri);
 
   76                 return $PHPCAS_CLIENT->isAuthenticated();
 
  222                         include_once(
'./Services/User/classes/class.ilObjUser.php');
 
  225                         if ($local_user != 
"")
 
  231                                 if (!$ilSetting->get(
"cas_create_users"))
 
  242                                 $newUser[
"firstname"] = $local_user;
 
  243                                 $newUser[
"lastname"] = 
"";
 
  245                                 $newUser[
"login"] = $local_user;
 
  248                                 $newUser[
"passwd"] = 
""; 
 
  252                                 $newUser[
"auth_mode"] = 
"cas";
 
  254                                 $newUser[
"profile_incomplete"] = 1;
 
  257                                 $userObj->assignData($newUser);
 
  258                                 $userObj->setTitle($userObj->getFullname());
 
  259                                 $userObj->setDescription($userObj->getEmail());
 
  262                                 $userObj->setLanguage($ilSetting->get(
"language"));
 
  265                                 $userObj->setTimeLimitOwner(7);
 
  266                                 $userObj->setTimeLimitUnlimited(1);
 
  267                                 $userObj->setTimeLimitFrom(time());
 
  268                                 $userObj->setTimeLimitUntil(time());
 
  271                                 $userObj->setOwner(0);
 
  273                                 $userObj->setActive(1);
 
  275                                 $userObj->updateOwner();
 
  278                                 $userObj->saveAsNew();
 
  281                                 $userObj->writePrefs();
 
  284                                 $rbacadmin->assignUser($ilSetting->get(
'cas_user_default_role'), $userObj->getId(),
true);