|
ILIAS
release_7 Revision v7.30-3-g800a261c036
|
CAS authentication provider. More...
Inheritance diagram for ilAuthProviderCAS:
Collaboration diagram for ilAuthProviderCAS:Public Member Functions | ||||
| __construct (ilAuthCredentials $credentials) | ||||
| ilAuthProviderCAS constructor. More... | ||||
| doAuthentication (\ilAuthStatus $status) | ||||
Do authentication.
| ||||
Public Member Functions inherited from ilAuthProvider | ||||
| __construct (ilAuthCredentials $credentials) | ||||
| Constructor. More... | ||||
| getLogger () | ||||
| Get logger. More... | ||||
| getCredentials () | ||||
| doAuthentication (\ilAuthStatus $status) | ||||
| Do authentication. More... | ||||
Protected Member Functions | |
| getSettings () | |
| handleLDAPDataSource (\ilAuthStatus $status) | |
| Handle user data synchonization by ldap data source. More... | |
Protected Member Functions inherited from ilAuthProvider | |
| handleAuthenticationFail (ilAuthStatus $status, $a_reason) | |
| Handle failed authentication. More... | |
Private Attributes | |
| $settings = null | |
Additional Inherited Members | |
Data Fields inherited from ilAuthProvider | |
| const | STATUS_UNDEFINED = 0 |
| const | STATUS_AUTHENTICATION_SUCCESS = 1 |
| const | STATUS_AUTHENTICATION_FAILED = 2 |
| const | STATUS_MIGRATION = 3 |
CAS authentication provider.
Definition at line 13 of file class.ilAuthProviderCAS.php.
| ilAuthProviderCAS::__construct | ( | ilAuthCredentials | $credentials | ) |
ilAuthProviderCAS constructor.
| \ilAuthCredentials | $credentials |
Reimplemented from ilAuthProvider.
Definition at line 24 of file class.ilAuthProviderCAS.php.
References ilAuthProvider\$credentials, $DIC, ILIAS\GlobalScreen\Provider\__construct(), ilCASSettings\getInstance(), and settings().
Here is the call graph for this function:| ilAuthProviderCAS::doAuthentication | ( | \ilAuthStatus | $status | ) |
Do authentication.
| \ilAuthStatus | $status | Authentication status |
Implements ilAuthProviderInterface.
Definition at line 44 of file class.ilAuthProviderCAS.php.
References Vendor\Package\$e, ilAuthProvider\$status, ilObjUser\_checkExternalAuthAccount(), ilObjUser\_lookupId(), AUTH_CAS, CAS_VERSION_2_0, phpCAS\client(), phpCAS\forceAuthentication(), ilAuthProvider\getCredentials(), ilAuthProvider\getLogger(), getSettings(), phpCAS\getUser(), ilAuthProvider\handleAuthenticationFail(), handleLDAPDataSource(), ilLDAPServer\isDataSourceActive(), phpCAS\setDebug(), phpCAS\setNoCasServerValidation(), ilAuthStatus\setStatus(), phpCAS\setVerbose(), and ilAuthStatus\STATUS_AUTHENTICATED.
Here is the call graph for this function:
|
protected |
Definition at line 36 of file class.ilAuthProviderCAS.php.
References $settings.
Referenced by doAuthentication().
Here is the caller graph for this function:
|
protected |
Handle user data synchonization by ldap data source.
| \ilAuthStatus | $status |
Definition at line 115 of file class.ilAuthProviderCAS.php.
References Vendor\Package\$e, $server, ilAuthProvider\$status, ilObjUser\_lookupId(), AUTH_CAS, ilAuthProvider\getCredentials(), ilLDAPServer\getDataSource(), ilLDAPServer\getInstanceByServerId(), ilAuthProvider\getLogger(), ilAuthProvider\handleAuthenticationFail(), 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 18 of file class.ilAuthProviderCAS.php.
Referenced by getSettings().