Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00033
00034 require_once "include/inc.header.php";
00035
00036 if (!$_SERVER['HTTP_SHIB_APPLICATION_ID'])
00037 {
00038 $message = "This file must be protected by Shibboleth, otherwise you cannot use Shibboleth authentication! Consult the <a href=\"README.SHIBBOLETH.txt\">documentation</a> on how to configure Shibboleth authentication properly.";
00039 $ilias->raiseError($message,$ilias->error_obj->WARNING);
00040 }
00041
00042
00043 if (
00044 !$_SERVER[$ilias->getSetting('shib_login')]
00045 || !$_SERVER[$ilias->getSetting('shib_firstname')]
00046 || !$_SERVER[$ilias->getSetting('shib_lastname')]
00047 || !$_SERVER[$ilias->getSetting('shib_email')]
00048 )
00049 {
00050 $message = "ILIAS needs at least the attributes '".$ilias->getSetting('shib_login')."', '".$ilias->getSetting('shib_firstname')."', '".$ilias->getSetting('shib_lastname')."' and '".$ilias->getSetting('shib_email')."' to work properly !\n<br>Please consult the <a href=\"README.SHIBBOLETH.txt\">documentation</a> on how to configure Shibboleth authentication properly.";
00051
00052 $ilias->raiseError($message,$ilias->error_obj->WARNING);
00053 }
00054
00055
00056 if (!empty($_SERVER[$ilias->getSetting("shib_login")]))
00057 {
00058 $ilias->auth->login();
00059 }
00060
00061
00062 ilUtil::redirect("login.php");
00063 ?>