44 if ($shib_server_data->getLogin() !==
'' && $shib_server_data->getLogin() !==
'0') {
49 $account_creation =
$settings->getAccountCreation();
51 $shib_user->updateFields();
55 $this->
ilias->getSetting(
'shib_data_conv') &&
56 $this->
ilias->getSetting(
'shib_data_conv') !==
'' &&
57 is_readable($this->
ilias->getSetting(
'shib_data_conv'))
60 include($this->
ilias->getSetting(
'shib_data_conv'));
67 $shib_user->createFields();
68 $shib_user->setPref(
'hits_per_page', $this->
settings->get(
'hits_per_page'));
74 $this->
ilias->getSetting(
'shib_data_conv') &&
75 $this->
ilias->getSetting(
'shib_data_conv',
'') !==
'' &&
76 is_readable($this->
ilias->getSetting(
'shib_data_conv'))
79 include($this->
ilias->getSetting(
'shib_data_conv'));
83 $shib_user->setActive(
false);
86 $shib_user->saveAsNew();
87 $shib_user->updateOwner();
88 $shib_user->writePrefs();
105 $this->
getLogger()->info(
'Shibboleth authentication failed.');
const ACCOUNT_CREATION_WITH_APPROVAL
const ACCOUNT_CREATION_DISABLED
const STATUS_AUTHENTICATION_FAILED
static doAssignments(int $a_usr_id, array $a_data)
static _lookupId($a_user_str)
handleAuthenticationFail(ilAuthStatus $status, string $a_reason)
Handle failed authentication.
const ACCOUNT_CREATION_ENABLED
setStatus(int $a_status)
Set auth status.
static updateAssignments(int $a_usr_id, array $a_data)
Class ilObjForumAdministration.
static buildInstance(shibServerData $shibServerData)
const STATUS_AUTHENTICATED
setReason(string $a_reason)
Set reason.
setAuthenticatedUserId(int $a_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...