2require_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);
An exception for terminatinating execution or to throw for unit testing.
Class ilShibbolethPluginWrapper.
beforeUpdateUser(ilObjUser $user)
afterUpdateUser(ilObjUser $user)
beforeCreateUser(ilObjUser $user)
afterLogin(ilObjUser $user)
beforeLogin(ilObjUser $user)
afterLogout(ilObjUser $user)
afterCreateUser(ilObjUser $user)
beforeLogout(ilObjUser $user)
Class ilShibbolethAuthenticationPluginInt.