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)
137 include_once
'./Services/Authentication/classes/class.ilAuthWeb.php';
141 include_once
'./Services/Authentication/classes/class.ilAuthHTTP.php';
145 include_once
'./Services/WebServices/SOAP/classes/class.ilAuthSOAP.php';
149 include_once
'./Services/CAS/classes/class.ilAuthCAS.php';
153 include_once
'./Services/Calendar/classes/class.ilAuthCalendar.php';
157 include_once
'./Services/Calendar/classes/class.ilAuthCalendarToken.php';
158 include_once
'./Services/Calendar/classes/class.ilAuthContainerCalendarToken.php';
160 $GLOBALS[
'ilLog']->write(
'Calling calendar token');
164 include_once
'./Services/WebServices/ECS/classes/class.ilAuthECS.php';
168 include_once
'./Services/AuthApache/classes/class.ilAuthApache.php';
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.
if(!is_array($argv)) $options