ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Functions | |
CAS_Client::setRequestImplementation ($className) | |
Override the default implementation used to make web requests in readUrl(). More... | |
CAS_Client::setNoClearTicketsFromUrl () | |
Configure the client to not send redirect headers and call exit() on authentication success. More... | |
CAS_Client::setCasAttributeParserCallback ($function, array $additionalArgs=array()) | |
Set a callback function to be run when parsing CAS attributes. More... | |
CAS_Client::setPostAuthenticateCallback ($function, array $additionalArgs=array()) | |
Set a callback function to be run when a user authenticates. More... | |
CAS_Client::setSingleSignoutCallback ($function, array $additionalArgs=array()) | |
Set a callback function to be run when a single-signout request is received. More... | |
CAS_Client::ensureIsProxy () | |
Ensure that this is actually a proxy object or fail with an exception. More... | |
CAS_Client::markAuthenticationCall ($auth) | |
Mark the caller of authentication. More... | |
CAS_Client::wasAuthenticationCalled () | |
Answer true if authentication has been checked. More... | |
CAS_Client::_ensureAuthenticationCalled () | |
Ensure that authentication was checked. More... | |
CAS_Client::wasAuthenticationCallSuccessful () | |
Answer the result of the authentication call. More... | |
CAS_Client::ensureAuthenticationCallSuccessful () | |
Ensure that authentication was checked. More... | |
CAS_Client::getAuthenticationCallerFile () | |
Answer information about the authentication caller. More... | |
CAS_Client::getAuthenticationCallerLine () | |
Answer information about the authentication caller. More... | |
CAS_Client::getAuthenticationCallerMethod () | |
Answer information about the authentication caller. More... | |
Variables | |
CAS_Client::$_requestImplementation = 'CAS_Request_CurlRequest' | |
The class to instantiate for making web requests in readUrl(). More... | |
CAS_Client::$_clearTicketsFromUrl = true | |
CAS_Client::$_casAttributeParserCallbackFunction = null | |
CAS_Client::$_casAttributeParserCallbackArgs = array() | |
CAS_Client::$_postAuthenticateCallbackFunction = null | |
CAS_Client::$_postAuthenticateCallbackArgs = array() | |
CAS_Client::$_signoutCallbackFunction = null | |
CAS_Client::$_signoutCallbackArgs = array() | |
CAS_Client::$_authentication_caller | |
|
private |
Ensure that authentication was checked.
Terminate with exception if no authentication was performed
Definition at line 801 of file Client.php.
References CAS_Client\wasAuthenticationCalled().
Referenced by CAS_Client\ensureAuthenticationCallSuccessful(), CAS_Client\getAuthenticationCallerFile(), CAS_Client\getAuthenticationCallerLine(), CAS_Client\getAuthenticationCallerMethod(), and CAS_Client\wasAuthenticationCallSuccessful().
CAS_Client::ensureAuthenticationCallSuccessful | ( | ) |
Ensure that authentication was checked.
Terminate with exception if no authentication was performed
Definition at line 831 of file Client.php.
References CAS_Client\_ensureAuthenticationCalled(), CAS_Client\getAuthenticationCallerFile(), CAS_Client\getAuthenticationCallerLine(), and CAS_Client\getAuthenticationCallerMethod().
Referenced by CAS_Client\getAttribute(), CAS_Client\getAttributes(), CAS_Client\getProxiedService(), CAS_Client\getUser(), CAS_Client\hasAttribute(), CAS_Client\hasAttributes(), CAS_Client\initializeProxiedService(), CAS_Client\serviceMail(), and CAS_Client\serviceWeb().
CAS_Client::ensureIsProxy | ( | ) |
Ensure that this is actually a proxy object or fail with an exception.
CAS_OutOfSequenceBeforeProxyException |
Definition at line 754 of file Client.php.
References CAS_Client\isProxy().
Referenced by CAS_Client\getProxiedService(), CAS_Client\initializeProxiedService(), CAS_Client\serviceMail(), CAS_Client\serviceWeb(), CAS_Client\setCallbackURL(), CAS_Client\setPGTStorage(), CAS_Client\setPGTStorageDb(), and CAS_Client\setPGTStorageFile().
CAS_Client::getAuthenticationCallerFile | ( | ) |
Answer information about the authentication caller.
Throws a CAS_OutOfSequenceException if wasAuthenticationCalled() is false and markAuthenticationCall() didn't happen.
Definition at line 853 of file Client.php.
References CAS_Client\_ensureAuthenticationCalled().
Referenced by CAS_Client\ensureAuthenticationCallSuccessful().
CAS_Client::getAuthenticationCallerLine | ( | ) |
Answer information about the authentication caller.
Throws a CAS_OutOfSequenceException if wasAuthenticationCalled() is false and markAuthenticationCall() didn't happen.
Definition at line 867 of file Client.php.
References CAS_Client\_ensureAuthenticationCalled().
Referenced by CAS_Client\ensureAuthenticationCallSuccessful().
CAS_Client::getAuthenticationCallerMethod | ( | ) |
Answer information about the authentication caller.
Throws a CAS_OutOfSequenceException if wasAuthenticationCalled() is false and markAuthenticationCall() didn't happen.
Definition at line 881 of file Client.php.
References CAS_Client\_ensureAuthenticationCalled().
Referenced by CAS_Client\ensureAuthenticationCallSuccessful().
CAS_Client::markAuthenticationCall | ( | $auth | ) |
Mark the caller of authentication.
This will help client integraters determine problems with their code flow if they call a function such as getUser() before authentication has occurred.
bool | $auth | True if authentication was successful, false otherwise. |
Definition at line 770 of file Client.php.
References $auth.
Referenced by CAS_Client\isAuthenticated().
CAS_Client::setCasAttributeParserCallback | ( | $function, | |
array | $additionalArgs = array() |
||
) |
Set a callback function to be run when parsing CAS attributes.
The callback function will be passed a XMLNode as its first parameter, followed by any $additionalArgs you pass.
string | $function | callback function to call |
array | $additionalArgs | optional array of arguments |
Definition at line 673 of file Client.php.
CAS_Client::setNoClearTicketsFromUrl | ( | ) |
Configure the client to not send redirect headers and call exit() on authentication success.
The normal redirect is used to remove the service ticket from the client's URL, but for running unit tests we need to continue without exiting.
Needed for testing authentication
Definition at line 647 of file Client.php.
Referenced by CAS_Client\_setProxies().
CAS_Client::setPostAuthenticateCallback | ( | $function, | |
array | $additionalArgs = array() |
||
) |
Set a callback function to be run when a user authenticates.
The callback function will be passed a $logoutTicket as its first parameter, followed by any $additionalArgs you pass. The $logoutTicket parameter is an opaque string that can be used to map a session-id to the logout request in order to support single-signout in applications that manage their own sessions (rather than letting phpCAS start the session).
phpCAS::forceAuthentication() will always exit and forward client unless they are already authenticated. To perform an action at the moment the user logs in (such as registering an account, performing logging, etc), register a callback function here.
string | $function | callback function to call |
array | $additionalArgs | optional array of arguments |
Definition at line 707 of file Client.php.
CAS_Client::setRequestImplementation | ( | $className | ) |
Override the default implementation used to make web requests in readUrl().
This class must implement the CAS_Request_RequestInterface.
string | $className | name of the RequestImplementation class |
Definition at line 620 of file Client.php.
CAS_Client::setSingleSignoutCallback | ( | $function, | |
array | $additionalArgs = array() |
||
) |
Set a callback function to be run when a single-signout request is received.
The callback function will be passed a $logoutTicket as its first parameter, followed by any $additionalArgs you pass. The $logoutTicket parameter is an opaque string that can be used to map a session-id to the logout request in order to support single-signout in applications that manage their own sessions (rather than letting phpCAS start and destroy the session).
string | $function | callback function to call |
array | $additionalArgs | optional array of arguments |
Definition at line 737 of file Client.php.
CAS_Client::wasAuthenticationCalled | ( | ) |
Answer true if authentication has been checked.
Definition at line 788 of file Client.php.
Referenced by CAS_Client\_ensureAuthenticationCalled().
CAS_Client::wasAuthenticationCallSuccessful | ( | ) |
Answer the result of the authentication call.
Throws a CAS_OutOfSequenceException if wasAuthenticationCalled() is false and markAuthenticationCall() didn't happen.
Definition at line 816 of file Client.php.
References CAS_Client\_ensureAuthenticationCalled().
|
private |
Definition at line 781 of file Client.php.
|
private |
Definition at line 660 of file Client.php.
|
private |
Definition at line 655 of file Client.php.
|
private |
Definition at line 635 of file Client.php.
|
private |
Definition at line 686 of file Client.php.
|
private |
Definition at line 681 of file Client.php.
|
private |
The class to instantiate for making web requests in readUrl().
The class specified must implement the CAS_Request_RequestInterface. By default CAS_Request_CurlRequest is used, but this may be overridden to supply alternate request mechanisms for testing.
Definition at line 610 of file Client.php.
Referenced by CAS_Client\_readURL(), CAS_Client\_rebroadcast(), and CAS_Client\getProxiedService().
|
private |
Definition at line 721 of file Client.php.
Referenced by CAS_Client\handleLogoutRequests().
|
private |
Definition at line 716 of file Client.php.