97 self::$context = $a_context;
109 self::$context_options[$a_context] = $a_options;
118 return self::$context_options[$a_context] ?
119 self::$context_options[$a_context] :
134 switch (self::$context) {
136 include_once
'./Services/Authentication/classes/class.ilAuthWeb.php';
140 include_once
'./Services/Authentication/classes/class.ilAuthHTTP.php';
144 include_once
'./Services/WebServices/SOAP/classes/class.ilAuthSOAP.php';
148 include_once
'./Services/CAS/classes/class.ilAuthCAS.php';
152 include_once
'./Services/Calendar/classes/class.ilAuthCalendar.php';
156 include_once
'./Services/Calendar/classes/class.ilAuthCalendarToken.php';
157 include_once
'./Services/Calendar/classes/class.ilAuthContainerCalendarToken.php';
159 $GLOBALS[
'ilLog']->write(
'Calling calendar token');
163 include_once
'./Services/WebServices/ECS/classes/class.ilAuthECS.php';
167 include_once
'./Services/AuthApache/classes/class.ilAuthApache.php';
if(!isset( $_REQUEST[ 'ReturnTo'])) if(!isset($_REQUEST['AuthId'])) $options
An exception for terminatinating execution or to throw for unit testing.
@classDescription Apache based authentication
@classDescription CAS authentication
Class for calendar authentication.
Class for calendar authentication.
@classDescription Base class for all ILIAS PEAR container classes
@classDescription Calendar token based authentication
Authentication class for ECS users (access to remote courses)
Authentication frontend factory.
const CONTEXT_CALENDAR_TOKEN
static factory(ilAuthContainerBase $deco)
The factory.
static getContextOptions()
Get options for a specific context.
static setContextOptions($a_context, $a_options)
set context specific options for later use in factory.
static setContext($a_context)
set context
Base class for ilAuth, ilAuthHTTP ....
@classDescription Frontend class for SOAP based authentication
@classDescription Web based authentication
$GLOBALS['loaded']
Global hash that tracks already loaded includes.