42 $this->
getLogger()->debug(
'Returning fixed provider for auth mode: ' . $credentials->
getAuthMode());
48 include_once
'./Services/Authentication/classes/class.ilAuthModeDetermination.php';
50 $sequence = $auth_determination->getAuthModeSequence($credentials->
getUsername());
53 foreach((array) $sequence as $position => $authmode)
70 switch((
int) $a_authmode)
73 $ldap_info = explode(
'_', $a_authmode);
74 $this->
getLogger()->debug(
'Using ldap authentication with credentials ');
75 include_once
'./Services/LDAP/classes/class.ilAuthProviderLDAP.php';
79 $this->
getLogger()->debug(
'Using local database authentication');
80 include_once
'./Services/Authentication/classes/Provider/class.ilAuthProviderDatabase.php';
84 $this->
getLogger()->debug(
'Using apache authentication.');
85 include_once
'./Services/AuthApache/classes/class.ilAuthProviderApache.php';
89 $this->
getLogger()->debug(
'Using CAS authentication');
90 include_once
'./Services/CAS/classes/class.ilAuthProviderCAS.php';
94 $this->
getLogger()->debug(
'Using radius authentication.');
95 include_once
'./Services/Radius/classes/class.ilAuthProviderRadius.php';
99 $this->
getLogger()->debug(
'Using shibboleth authentication.');
100 include_once
'./Services/AuthShibboleth/classes/class.ilAuthProviderShibboleth.php';
104 $this->
getLogger()->debug(
'Using ecs authentication.');
105 include_once
'./Services/WebServices/ECS/classes/class.ilAuthProviderECS.php';
An exception for terminatinating execution or to throw for unit testing.
static _getInstance()
Get instance.
CAS authentication provider.
Description of class class.
Auth prvider for ecs auth.
__construct()
Constructor.
getLogger()
Get current logger.
getProviderByAuthMode(ilAuthCredentials $credentials, $a_authmode)
Get provider by auth mode.
getProviders(ilAuthCredentials $credentials)
Get provider.
Description of class class.
Description of class class.
Shibboleth authentication provider.
static getLogger($a_component_id)
Get component logger.
Interface of auth credentials.
getUsername()
Get username.
getAuthMode()
Get auth mode.
Standard interface for auth provider implementations.