25 include_once(
"Auth/Auth.php");
26 include_once(
"./webservice/soap/lib/nusoap.php");
50 $settings = $ilSetting->getAll();
52 $server_hostname = $settings[
"soap_auth_server"];
53 $server_port = (int) $settings[
"soap_auth_port"];
54 $server_uri = $settings[
"soap_auth_uri"];
56 $use_dotnet = $settings[
"soap_auth_use_dotnet"];
57 if ($settings[
"soap_auth_use_https"])
66 $uri.= $server_hostname;
70 $uri.=
":".$server_port;
73 if ($server_uri !=
"")
75 $uri.=
"/".$server_uri;
79 if ($err = $soap_client->getError())
81 return "SOAP Authentication Initialisation Error: ".$err;
92 $valid = $soap_client->call(
'isValidSession',
93 array($nspref.
'ext_uid' => $a_ext_uid,
94 $nspref.
'soap_pw' => $a_soap_pw,
95 $nspref.
'new_user' => $a_new_user),
101 '<br><pre>' . htmlspecialchars(str_replace(
"\" ",
"\"\n ", str_replace(
">",
">\n", $soap_client->request)), ENT_QUOTES) .
'</pre><br>'.
102 "<br>== Response ==".
103 "<br>Valid: -".$valid[
"valid"].
"-".
104 '<br><pre>' . htmlspecialchars(str_replace(
"\" ",
"\"\n ", str_replace(
">",
">\n", $soap_client->response)), ENT_QUOTES) .
'</pre>';