2 require_once(
'./Services/AuthShibboleth/interfaces/interface.ilShibbolethAuthenticationPluginInt.php');
33 $ilPluginAdmin = $DIC[
'ilPluginAdmin'];
36 $this->plugin_admin = $ilPluginAdmin;
37 if (self::$active_plugins == null) {
38 self::$active_plugins = $this->plugin_admin->getActivePluginsForSlot(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk');
49 self::$cache =
new self();
61 $plugin_objs =
array();
62 foreach (self::$active_plugins as $plugin_name) {
63 $plugin_obj = $this->plugin_admin->getPluginObject(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk', $plugin_name);
65 $plugin_objs[] = $plugin_obj;
81 $user = $pl->beforeLogin($user);
96 $user = $pl->afterLogin($user);
111 $user = $pl->beforeCreateUser($user);
126 $user = $pl->afterCreateUser($user);
136 $user = $pl->beforeLogout($user);
150 $this->log->write(
'afterlogout');
152 $user = $pl->afterLogout($user);
167 $user = $pl->beforeUpdateUser($user);
182 $user = $pl->afterUpdateUser($user);
beforeLogin(ilObjUser $user)
Class ilShibbolethPluginWrapper.
afterLogin(ilObjUser $user)
beforeCreateUser(ilObjUser $user)
beforeUpdateUser(ilObjUser $user)
afterLogout(ilObjUser $user)
Class ilShibbolethAuthenticationPluginInt.
afterCreateUser(ilObjUser $user)
Create styles array
The data for the language used.
afterUpdateUser(ilObjUser $user)
beforeLogout(ilObjUser $user)