2 require_once(
'./Services/AuthShibboleth/interfaces/interface.ilShibbolethAuthenticationPluginInt.php');
30 global $ilPluginAdmin,
$ilLog;
32 $this->plugin_admin = $ilPluginAdmin;
33 if (self::$active_plugins == NULL) {
34 self::$active_plugins = $this->plugin_admin->getActivePluginsForSlot(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk');
44 self::$cache =
new self();
55 $plugin_objs = array();
56 foreach (self::$active_plugins as $plugin_name) {
57 $plugin_obj = $this->plugin_admin->getPluginObject(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk', $plugin_name);
59 $plugin_objs[] = $plugin_obj;
74 $user = $pl->beforeLogin($user);
88 $user = $pl->afterLogin($user);
102 $user = $pl->beforeCreateUser($user);
116 $user = $pl->afterCreateUser($user);
125 $user = $pl->beforeLogout($user);
138 $this->log->write(
'afterlogout');
140 $user = $pl->afterLogout($user);
154 $user = $pl->beforeUpdateUser($user);
168 $user = $pl->afterUpdateUser($user);