| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
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.
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(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderApache\doAuthentication(), ilAuthProviderSoap\doAuthentication(), ilAuthProviderLTI\findGlobalRole(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderSoap\handleSoapAuth(), ilAuthProviderLDAP\migrateAccount(), ilAuthProviderLDAP\updateAccount(), and ilAuthProviderDatabase\withoutPasswordVerification().
 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(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderShibboleth\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderApache\doAuthentication(), ilAuthProviderSoap\doAuthentication(), ilAuthProviderSaml\doAuthentication(), ilAuthProviderECS\doAuthentication(), ilAuthProviderLTI\findAuthKeyId(), ilAuthProviderLTI\findAuthPrefix(), ilAuthProviderLTI\findGlobalRole(), ilAuthProviderLTI\findUserId(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderLTI\handleLocalRoleAssignments(), ilAuthProviderECS\handleLogin(), ilAuthProviderECS\handleLoginByAuthMode(), ilAuthProviderSaml\importUser(), ilAuthProviderLDAP\migrateAccount(), ilAuthProviderECS\resumeCurrentSession(), ilAuthProviderLDAP\updateAccount(), ilAuthProviderLTI\updateUser(), ilAuthProviderECS\updateUser(), ilAuthProviderECS\validateHash(), and ilAuthProviderDatabase\withoutPasswordVerification().
 Here is the caller graph for this function:
      
  | 
  protected | 
Handle failed authentication.
Definition at line 71 of file class.ilAuthProvider.php.
References ilAuthStatus\setReason(), ilAuthStatus\setStatus(), and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
Referenced by ilAuthProviderLDAP\createNewAccount(), ilAuthProviderSaml\createNewAccount(), ilAuthProviderShibboleth\doAuthentication(), ilAuthProviderCAS\doAuthentication(), ilAuthProviderLDAP\doAuthentication(), ilAuthProviderApache\doAuthentication(), ilAuthProviderSaml\doAuthentication(), ilAuthProviderECS\doAuthentication(), ilAuthProviderCAS\handleLDAPDataSource(), ilAuthProviderApache\handleLDAPDataSource(), ilAuthProviderECS\handleLoginByAuthMode(), ilAuthProviderSaml\handleSamlAuth(), ilAuthProviderLDAP\migrateAccount(), ilAuthProviderLDAP\updateAccount(), and ilAuthProviderDatabase\withoutPasswordVerification().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 37 of file class.ilAuthProvider.php.
Referenced by __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 ilAuthProviderLTI\findGlobalRole(), ilAuthProviderOpenIdConnect\handleUpdate(), and ilAuthProviderDatabase\withoutPasswordVerification().
      
  | 
  private | 
Definition at line 40 of file class.ilAuthProvider.php.
Referenced by ilAuthProviderLTI\findUserId(), ilAuthProviderLTI\handleLocalRoleAssignments(), and ilAuthProviderOpenIdConnect\handleUpdate().
      
  | 
  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.