| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
CAS authentication provider. More...
 Inheritance diagram for ilAuthProviderCAS:
 Collaboration diagram for ilAuthProviderCAS:Public Member Functions | |
| __construct (ilAuthCredentials $credentials) | |
| doAuthentication (ilAuthStatus $status) | |
  Public Member Functions inherited from ilAuthProvider | |
| __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 | |
| getSettings () | |
| handleLDAPDataSource (ilAuthStatus $status) | |
  Protected Member Functions inherited from ilAuthProvider | |
| handleAuthenticationFail (ilAuthStatus $status, string $a_reason) | |
| Handle failed authentication.  More... | |
Private Attributes | |
| ilCASSettings | $settings | 
CAS authentication provider.
Definition at line 25 of file class.ilAuthProviderCAS.php.
| ilAuthProviderCAS::__construct | ( | ilAuthCredentials | $credentials | ) | 
Definition at line 29 of file class.ilAuthProviderCAS.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct(), ilCASSettings\getInstance(), and ILIAS\Repository\settings().
 Here is the call graph for this function:| ilAuthProviderCAS::doAuthentication | ( | ilAuthStatus | $status | ) | 
Definition at line 40 of file class.ilAuthProviderCAS.php.
References Vendor\Package\$e, ilObjUser\_checkExternalAuthAccount(), ilUtil\_getHttpPath(), ilObjUser\_lookupId(), ilAuthUtils\AUTH_CAS, ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getSettings(), getUser(), ilAuthProvider\handleAuthenticationFail(), handleLDAPDataSource(), ilLDAPServer\isDataSourceActive(), ilAuthStatus\setAuthenticatedUserId(), ilAuthStatus\setStatus(), and ilAuthStatus\STATUS_AUTHENTICATED.
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 35 of file class.ilAuthProviderCAS.php.
References $settings.
Referenced by doAuthentication().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 111 of file class.ilAuthProviderCAS.php.
References Vendor\Package\$e, $server, ilObjUser\_lookupId(), ilAuthUtils\AUTH_CAS, ilAuthProvider\getCredentials(), ilLDAPServer\getDataSource(), ilLDAPServer\getInstanceByServerId(), ilAuthProvider\getLogger(), ilAuthProvider\handleAuthenticationFail(), ilAuthStatus\setAuthenticatedUserId(), ilLDAPUserSynchronisation\setExternalAccount(), ilAuthStatus\setStatus(), and ilAuthStatus\STATUS_AUTHENTICATED.
Referenced by doAuthentication().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 27 of file class.ilAuthProviderCAS.php.
Referenced by getSettings().