ILIAS  release_5-0 Revision 5.0.0-1144-gc4397b1f870
shib_login.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
12// Load all the IILIAS stuff
13require_once "include/inc.header.php";
14
15if (! $_SERVER['HTTP_SHIB_APPLICATION_ID'] && ! $_SERVER['Shib-Application-ID']) {
16 $message = "This file must be protected by Shibboleth, otherwise you cannot use Shibboleth authentication! Consult the <a href=\"Services/AuthShibboleth/README.SHIBBOLETH.txt\">documentation</a> on how to configure Shibboleth authentication properly.";
17 $ilias->raiseError($message, $ilias->error_obj->WARNING);
18}
19
20// Check if all the essential attributes are available
21if (! $_SERVER[$ilias->getSetting('shib_login')] || ! $_SERVER[$ilias->getSetting('shib_firstname')] || ! $_SERVER[$ilias->getSetting('shib_lastname')] || ! $_SERVER[$ilias->getSetting('shib_email')]
22) {
23 $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.";
24
25 $ilias->raiseError($message, $ilias->error_obj->WARNING);
26}
27
28#global $ilAuth;
29
30// Shibboleth login
31#if (!empty($_SERVER[$ilias->getSetting("shib_login")]))
32#{
33# $ilAuth->login();
34#}
35
36// We only get here if we didn't login successfully
37ilUtil::redirect("login.php");
38?>
static redirect($a_script)
http redirect to other script