ILIAS
release_8 Revision v8.19-1-g4e8f2f9140c
|
CAS authentication provider. More...
Public Member Functions | |
__construct (ilAuthCredentials $credentials) | |
doAuthentication (ilAuthStatus $status) | |
![]() | |
__construct (ilAuthCredentials $credentials) | |
Constructor. More... | |
getLogger () | |
Get logger. More... | |
getCredentials () | |
![]() | |
doAuthentication (\ilAuthStatus $status) | |
Do authentication. More... | |
Protected Member Functions | |
getSettings () | |
handleLDAPDataSource (ilAuthStatus $status) | |
![]() | |
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\GlobalScreen\Provider\__construct(), ilCASSettings\getInstance(), and ILIAS\Repository\settings().
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(), ilAuthProvider\handleAuthenticationFail(), handleLDAPDataSource(), ilLDAPServer\isDataSourceActive(), ilAuthStatus\setAuthenticatedUserId(), ilAuthStatus\setStatus(), and ilAuthStatus\STATUS_AUTHENTICATED.
|
protected |
Definition at line 35 of file class.ilAuthProviderCAS.php.
References $settings.
Referenced by doAuthentication().
|
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().
|
private |
Definition at line 27 of file class.ilAuthProviderCAS.php.
Referenced by getSettings().