|
ILIAS
release_8 Revision v8.24
|
Base class for authentication providers (ldap, apache, ...) More...
Inheritance diagram for ilAuthProvider:
Collaboration diagram for ilAuthProvider:Public Member Functions | |
| __construct (ilAuthCredentials $credentials) | |
| Constructor. More... | |
| getLogger () | |
| Get logger. More... | |
| getCredentials () | |
Public Member Functions inherited from ilAuthProviderInterface | |
| doAuthentication (\ilAuthStatus $status) | |
| Do authentication. More... | |
Protected Member Functions | |
| handleAuthenticationFail (ilAuthStatus $status, string $a_reason) | |
| Handle failed authentication. More... | |
Private Attributes | |
| const | STATUS_UNDEFINED = 0 |
| const | STATUS_AUTHENTICATION_SUCCESS = 1 |
| const | STATUS_AUTHENTICATION_FAILED = 2 |
| const | STATUS_MIGRATION = 3 |
| ilLogger | $logger |
| ilAuthCredentials | $credentials |
| int | $status = self::STATUS_UNDEFINED |
| int | $user_id = 0 |
Base class for authentication providers (ldap, apache, ...)
Definition at line 27 of file class.ilAuthProvider.php.
| ilAuthProvider::__construct | ( | ilAuthCredentials | $credentials | ) |
Constructor.
Reimplemented in ilAuthProviderApache, ilAuthProviderCAS, ilAuthProviderOpenIdConnect, and ilAuthProviderSoap.
Definition at line 44 of file class.ilAuthProvider.php.
References $credentials, $DIC, and ILIAS\Repository\logger().
Here is the call graph for this function:| ilAuthProvider::getCredentials | ( | ) |
Definition at line 63 of file class.ilAuthProvider.php.
References $credentials.
Referenced by ilAuthProviderLDAP\createNewAccount(), ilAuthProviderSaml\createNewAccount(), ilAuthProviderLTI\createUser(), ilAuthProviderApache\doAuthentication(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderSoap\doAuthentication(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderSoap\handleSoapAuth(), ilAuthProviderLDAP\migrateAccount(), and ilAuthProviderLDAP\updateAccount().
Here is the caller graph for this function:| ilAuthProvider::getLogger | ( | ) |
Get logger.
Definition at line 55 of file class.ilAuthProvider.php.
References $logger.
Referenced by ilAuthProviderLDAP\createNewAccount(), ilAuthProviderSaml\createNewAccount(), ilAuthProviderECS\createUser(), ilAuthProviderLTI\createUser(), ilAuthProviderECS\doAuthentication(), ilAuthProviderApache\doAuthentication(), ilAuthProviderShibboleth\doAuthentication(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderSaml\doAuthentication(), ilAuthProviderSoap\doAuthentication(), ilAuthProviderLTI\findAuthKeyId(), ilAuthProviderLTI\findAuthPrefix(), ilAuthProviderLTI\findGlobalRole(), ilAuthProviderLTI\findUserId(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderLTI\handleLocalRoleAssignments(), ilAuthProviderECS\handleLogin(), ilAuthProviderECS\handleLoginByAuthMode(), ilAuthProviderSaml\importUser(), ilAuthProviderLDAP\migrateAccount(), ilAuthProviderECS\resumeCurrentSession(), ilAuthProviderLDAP\updateAccount(), ilAuthProviderECS\updateUser(), ilAuthProviderLTI\updateUser(), and ilAuthProviderECS\validateHash().
Here is the caller graph for this function:
|
protected |
Handle failed authentication.
Definition at line 71 of file class.ilAuthProvider.php.
References $status, and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Referenced by ilAuthProviderLDAP\createNewAccount(), ilAuthProviderSaml\createNewAccount(), ilAuthProviderECS\doAuthentication(), ilAuthProviderApache\doAuthentication(), ilAuthProviderShibboleth\doAuthentication(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderSaml\doAuthentication(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderECS\handleLoginByAuthMode(), ilAuthProviderSaml\handleSamlAuth(), ilAuthProviderLDAP\migrateAccount(), and ilAuthProviderLDAP\updateAccount().
Here is the caller graph for this function:
|
private |
Definition at line 37 of file class.ilAuthProvider.php.
Referenced by ilAuthProviderECS\__construct(), ilAuthProviderApache\__construct(), __construct(), ilAuthProviderCAS\__construct(), ilAuthProviderOpenIdConnect\__construct(), ilAuthProviderSoap\__construct(), ilAuthProviderSaml\__construct(), ilAuthProviderLDAP\__construct(), and getCredentials().
|
private |
Definition at line 35 of file class.ilAuthProvider.php.
Referenced by getLogger().
|
private |
Definition at line 39 of file class.ilAuthProvider.php.
Referenced by ilAuthProviderApache\doAuthentication(), ilAuthProviderShibboleth\doAuthentication(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderOpenIdConnect\doAuthentication(), ilAuthProviderSoap\doAuthentication(), handleAuthenticationFail(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderECS\handleLoginByAuthMode(), ilAuthProviderSaml\handleSamlAuth(), ilAuthProviderSoap\handleSoapAuth(), ilAuthProviderOpenIdConnect\handleUpdate(), and ilAuthProviderLDAP\updateAccount().
|
private |
Definition at line 40 of file class.ilAuthProvider.php.
Referenced by ilAuthProviderLTI\findUserId(), and ilAuthProviderLTI\handleLocalRoleAssignments().
|
private |
Definition at line 31 of file class.ilAuthProvider.php.
|
private |
Definition at line 30 of file class.ilAuthProvider.php.
|
private |
Definition at line 32 of file class.ilAuthProvider.php.
|
private |
Definition at line 29 of file class.ilAuthProvider.php.