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';
getLogger()
Get current logger.
__construct()
Constructor.
getProviders(ilAuthCredentials $credentials)
Get provider.
Interface of auth credentials.
CAS authentication provider.
Description of class class.
getUsername()
Get username.
Description of class class.
Description of class class.
Standard interface for auth provider implementations.
Auth prvider for ecs auth.
Create styles array
The data for the language used.
static _getInstance()
Get instance.
Shibboleth authentication provider.
getAuthMode()
Get auth mode.
static getLogger($a_component_id)
Get component logger.
getProviderByAuthMode(ilAuthCredentials $credentials, $a_authmode)
Get provider by auth mode.