2 require_once(
'./Services/AuthShibboleth/interfaces/interface.ilShibbolethAuthenticationPluginInt.php');
31 $ilPluginAdmin = $DIC[
'ilPluginAdmin'];
34 $this->plugin_admin = $ilPluginAdmin;
35 if (self::$active_plugins == NULL) {
36 self::$active_plugins = $this->plugin_admin->getActivePluginsForSlot(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk');
46 self::$cache =
new self();
57 $plugin_objs =
array();
58 foreach (self::$active_plugins as $plugin_name) {
59 $plugin_obj = $this->plugin_admin->getPluginObject(
IL_COMP_SERVICE,
'AuthShibboleth',
'shibhk', $plugin_name);
61 $plugin_objs[] = $plugin_obj;
76 $user = $pl->beforeLogin($user);
90 $user = $pl->afterLogin($user);
104 $user = $pl->beforeCreateUser($user);
118 $user = $pl->afterCreateUser($user);
127 $user = $pl->beforeLogout($user);
140 $this->log->write(
'afterlogout');
142 $user = $pl->afterLogout($user);
156 $user = $pl->beforeUpdateUser($user);
170 $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)