|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
static utility functions used to manage authentication modes More...
Collaboration diagram for ilAuthUtils:Static Public Member Functions | |
| static | initSession () |
| Initialize session. More... | |
| static | isAuthenticationForced () |
| Check if authentication is should be forced. More... | |
| static | handleForcedAuthentication () |
| static | _getAuthModeOfUser ($a_username, $a_password, $a_db_handler='') |
| static | _getAuthMode ($a_auth_mode, $a_db_handler='') |
| static | _getAuthModeName ($a_auth_key) |
| static | _getActiveAuthModes () |
| static | _getAllAuthModes () |
| static | _generateLogin ($a_login) |
| generate free login by starting with a default string and adding postfix numbers More... | |
| static | _hasMultipleAuthenticationMethods () |
| static | _getMultipleAuthModeOptions ($lng) |
| static | _isExternalAccountEnabled () |
| Check if an external account name is required. More... | |
| static | _allowPasswordModificationByAuthMode ($a_auth_mode) |
| Allow password modification. More... | |
| static | _needsExternalAccountByAuthMode ($a_auth_mode) |
| Check if chosen auth mode needs an external account entry. More... | |
| static | isLocalPasswordEnabledForAuthMode ($a_authmode) |
| Check if local password validation is enabled for a specific auth_mode. More... | |
| static | isPasswordModificationEnabled ($a_authmode) |
| Check if password modification is enabled. More... | |
| static | supportsLocalPasswordValidation ($a_authmode) |
| Check if local password validation is supported. More... | |
| static | getAuthPlugins () |
| Get active enabled auth plugins. More... | |
| static | getAuthModeTranslation ($a_auth_key) |
Data Fields | |
| const | LOCAL_PWV_FULL = 1 |
| const | LOCAL_PWV_NO = 2 |
| const | LOCAL_PWV_USER = 3 |
static utility functions used to manage authentication modes
Definition at line 66 of file class.ilAuthUtils.php.
|
static |
Allow password modification.
@access public
| int | auth_mode |
Definition at line 594 of file class.ilAuthUtils.php.
References AUTH_ECS, AUTH_LDAP, AUTH_PROVIDER_LTI, and AUTH_RADIUS.
Referenced by ilPasswordInputGUI\checkInput(), and ilObjUserGUI\updateObject().
Here is the caller graph for this function:
|
static |
generate free login by starting with a default string and adding postfix numbers
Definition at line 415 of file class.ilAuthUtils.php.
Referenced by ilCASAttributeToUser\create(), ilRadiusAttributeToUser\create(), ilAuthContainerECS\createUser(), ilAuthProviderECS\createUser(), ilAuthProviderLTI\createUser(), ilAuthProviderSaml\importUser(), ilCASAuth\login(), ilAuthContainerCAS\loginObserver(), ilAuthContainerSOAP\loginObserver(), and ilLDAPAttributeToUser\usersToXML().
Here is the caller graph for this function:
|
static |
Definition at line 305 of file class.ilAuthUtils.php.
References $idp, $ilSetting, ilLDAPServer\_getActiveServerList(), AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, ilSamlIdp\getActiveIdpList(), ilAuthProviderLTI\getAuthModes(), and ilECSServerSettings\getInstance().
Referenced by ilSoapInstallationInfoXMLWriter\__buildClient(), ilObjAuthSettingsGUI\authSettingsObject(), ilSoapAdministration\getNIC(), and ilUserTableGUI\initFilter().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 366 of file class.ilAuthUtils.php.
References $id, $idp, $ret, _getAuthModeName(), ilLDAPServer\_getServerList(), AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SHIBBOLETH, AUTH_SOAP, ilSamlIdp\getAllIdps(), and ilAuthProviderLTI\getAuthModes().
Referenced by ilObjAuthSettingsGUI\authSettingsObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 177 of file class.ilAuthUtils.php.
References $ilDB, $ilSetting, AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LOCAL, AUTH_RADIUS, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, ilLDAPServer\getKeyByAuthMode(), ilAuthProviderLTI\getKeyByAuthMode(), and ilSamlIdp\getKeyByAuthMode().
Referenced by _getAuthModeOfUser(), ilPasswordInputGUI\checkInput(), ilUserTableGUI\fillRow(), ilObjUser\getAuthMode(), and ilObjUserGUI\updateObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 245 of file class.ilAuthUtils.php.
References AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, ilLDAPServer\getAuthModeByKey(), ilAuthProviderLTI\getAuthModeByKey(), and ilSamlIdp\getAuthModeByKey().
Referenced by ilSoapInstallationInfoXMLWriter\__buildClient(), ilObjUser\_checkExternalAuthAccount(), _getAllAuthModes(), ilObjUser\_getExternalAccountsByAuthMode(), ilObjAuthSettingsGUI\authSettingsObject(), ilECSCmsCourseMemberCommandQueueHandler\createMember(), ilLDAPServer\getAuthenticationMappingKey(), ilECSMappingUtils\getAuthModeSelection(), ilSoapAdministration\getNIC(), ilUserImportParser\importEndTag(), ilUserTableGUI\initFilter(), and ilUserImportParser\verifyEndTag().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 131 of file class.ilAuthUtils.php.
References $_GET, $_POST, $ilDB, $r, $row, _getAuthMode(), ilAuthModeDetermination\_getInstance(), AUTH_ECS, AUTH_INACTIVE, AUTH_MULTIPLE, ilAuthFactory\CONTEXT_ECS, ilDBConstants\FETCHMODE_OBJECT, ilLoggerFactory\getLogger(), and ilAuthFactory\setContext().
Here is the call graph for this function:
|
static |
Definition at line 471 of file class.ilAuthUtils.php.
References $ilSetting, $lng, $options, $server, ilLDAPServer\_getActiveServerList(), ilRadiusSettings\_getInstance(), AUTH_APACHE, AUTH_LDAP, AUTH_LOCAL, AUTH_RADIUS, getAuthPlugins(), and ilLDAPServer\getInstanceByServerId().
Referenced by ilStartUpGUI\initStandardLoginForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 437 of file class.ilAuthUtils.php.
References $ilSetting, ilLDAPServer\_getActiveServerList(), ilRadiusSettings\_getInstance(), and getAuthPlugins().
Referenced by ilStartUpGUI\doStandardAuthentication(), and ilStartUpGUI\initStandardLoginForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Check if an external account name is required.
That's the case if Radius,LDAP, CAS or SOAP is active
@access public
Definition at line 542 of file class.ilAuthUtils.php.
References $ilSetting, ilLDAPServer\_getActiveServerList(), ilAuthProviderLTI\getActiveAuthModes(), and ilSamlIdp\getActiveIdpList().
Referenced by ilObjUserGUI\saveObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Check if chosen auth mode needs an external account entry.
@access public
| int | auth_mode |
Definition at line 617 of file class.ilAuthUtils.php.
References AUTH_APACHE, and AUTH_LOCAL.
Referenced by ilObjUser\isPasswordChangeDemanded(), and ilObjUser\isPasswordExpired().
Here is the caller graph for this function:
|
static |
| string | $a_auth_key |
Definition at line 790 of file class.ilAuthUtils.php.
References $idp, $lng, $server, AUTH_LDAP, AUTH_PROVIDER_LTI, AUTH_SAML, ilSamlIdp\getIdpIdByAuthMode(), ilSamlIdp\getInstanceByIdpId(), ilLDAPServer\getInstanceByServerId(), ilLDAPServer\getServerIdByAuthMode(), ilAuthProviderLTI\getServerIdByAuthMode(), and ilAuthProviderLTI\lookupConsumer().
Referenced by ilUserTableGUI\fillRow(), and ilUserTableGUI\initFilter().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get active enabled auth plugins.
Definition at line 766 of file class.ilAuthUtils.php.
References $GLOBALS, and IL_COMP_SERVICE.
Referenced by _getMultipleAuthModeOptions(), _hasMultipleAuthenticationMethods(), ilAuthProviderFactory\getProviderByAuthMode(), ilObjAuthSettingsGUI\initAuthModeDetermination(), and ilAuthModeDetermination\read().
Here is the caller graph for this function:
|
static |
Definition at line 91 of file class.ilAuthUtils.php.
References $_GET, $GLOBALS, AUTH_ECS, ilAuthFrontendFactory\CONTEXT_STANDARD_FORM, ilAuthStatus\getInstance(), ilInitialisation\goToPublicSection(), ilAuthStatus\STATUS_AUTHENTICATED, and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Referenced by ilInitialisation\resumeUserSession().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Check if authentication is should be forced.
Definition at line 83 of file class.ilAuthUtils.php.
References $_GET.
Referenced by ilInitialisation\resumeUserSession().
Here is the caller graph for this function:
|
static |
Check if local password validation is enabled for a specific auth_mode.
| int | $a_authmode |
Definition at line 648 of file class.ilAuthUtils.php.
References $idp, $ilSetting, AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, ilSamlIdp\getIdpIdByAuthMode(), and ilSamlIdp\getInstanceByIdpId().
Here is the call graph for this function:
|
static |
Check if password modification is enabled.
| int | $a_authmode |
Definition at line 689 of file class.ilAuthUtils.php.
References $idp, $ilSetting, AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, ilSamlIdp\getIdpIdByAuthMode(), and ilSamlIdp\getInstanceByIdpId().
Referenced by ilPersonalSettingsGUI\allowPasswordChange(), and supportsLocalPasswordValidation().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Check if local password validation is supported.
| object | $a_authmode |
Definition at line 733 of file class.ilAuthUtils.php.
References AUTH_APACHE, AUTH_CAS, AUTH_ECS, AUTH_LDAP, AUTH_LOCAL, AUTH_PROVIDER_LTI, AUTH_RADIUS, AUTH_SAML, AUTH_SCRIPT, AUTH_SHIBBOLETH, AUTH_SOAP, isPasswordModificationEnabled(), LOCAL_PWV_FULL, LOCAL_PWV_NO, and LOCAL_PWV_USER.
Referenced by ilDAVUtils\isLocalPasswordInstructionRequired().
Here is the call graph for this function:
Here is the caller graph for this function:| const ilAuthUtils::LOCAL_PWV_FULL = 1 |
Definition at line 68 of file class.ilAuthUtils.php.
Referenced by supportsLocalPasswordValidation().
| const ilAuthUtils::LOCAL_PWV_NO = 2 |
Definition at line 69 of file class.ilAuthUtils.php.
Referenced by supportsLocalPasswordValidation().
| const ilAuthUtils::LOCAL_PWV_USER = 3 |
Definition at line 70 of file class.ilAuthUtils.php.
Referenced by ilDAVUtils\isLocalPasswordInstructionRequired(), and supportsLocalPasswordValidation().