| CASClient::_curl_read_headers | ( | $ | ch, | |
| $ | header | |||
| ) | [inherited] |
Definition at line 2250 of file client.php.
| CASClient::buildSAMLPayload | ( | ) | [private, inherited] |
This method is used to build the SAML POST body sent to /samlValidate URL.
Definition at line 2232 of file client.php.
References phpCAS::traceBegin(), and phpCAS::traceEnd().
| CASClient::getCookies | ( | $ | url | ) | [inherited] |
This method get the cookies from the session
Definition at line 2369 of file client.php.
| PGTStorage::getErrorMessage | ( | ) | [inherited] |
This method returns an error message set by PGTStorage::setErrorMessage().
Definition at line 135 of file pgt-main.php.
| PGTStorage::getStorageInfo | ( | ) | [inherited] |
This virtual method returns an informational string giving informations on the parameters of the storage.(used for debugging purposes).
Reimplemented in PGTStorageFile.
Definition at line 93 of file pgt-main.php.
References phpCAS::error().
| PGTStorage::getStorageType | ( | ) | [inherited] |
This virtual method returns an informational string giving the type of storage used by the object (used for debugging purposes).
Reimplemented in PGTStorageFile.
Definition at line 82 of file pgt-main.php.
References phpCAS::error().
| PGTStorage::init | ( | ) | [protected, inherited] |
This virtual method initializes the object.
Reimplemented in PGTStorageFile.
Definition at line 170 of file pgt-main.php.
| CASClient::initPGTStorage | ( | ) | [private, inherited] |
This method is used to initialize the storage of PGT's. Halts on error.
Definition at line 1889 of file client.php.
| PGTStorage::isInitialized | ( | ) | [protected, inherited] |
This method tells if the storage has already been intialized.
Definition at line 160 of file pgt-main.php.
Referenced by PGTStorageFile::init().
| CASClient::loadPGT | ( | $ | pgt_iou | ) | [private, inherited] |
This method reads a PGT from its Iou and deletes the corresponding storage entry.
| $pgt_iou | the PGT Iou |
Definition at line 1925 of file client.php.
| PGTStorage::PGTStorage | ( | $ | cas_parent | ) | [protected, inherited] |
The constructor of the class, should be called only by inherited classes.
| $cas_parent | the CASclient instance that creates the current object. |
Definition at line 63 of file pgt-main.php.
References phpCAS::error(), phpCAS::traceBegin(), and phpCAS::traceEnd().
Referenced by PGTStorageFile::PGTStorageFile().
| PGTStorage::read | ( | $ | pgt_iou | ) | [protected, inherited] |
This virtual method reads a PGT corresponding to a PGT Iou and deletes the corresponding storage entry.
| $pgt_iou | the PGT iou |
Reimplemented in PGTStorageFile.
Definition at line 202 of file pgt-main.php.
References phpCAS::error().
| CASClient::readURL | ( | $ | url, | |
| $ | cookies, | |||
| &$ | headers, | |||
| &$ | body, | |||
| &$ | err_msg | |||
| ) | [private, inherited] |
This method is used to acces a remote URL.
| $url | the URL to access. | |
| $cookies | an array containing cookies strings such as 'name=val' | |
| $headers | an array containing the HTTP header lines of the response (an empty array on failure). | |
| $body | the body of the response, as a string (empty on failure). | |
| $err_msg | an error message, filled on failure. |
Definition at line 2136 of file client.php.
References phpCAS::error(), phpCAS::trace(), phpCAS::traceBegin(), and phpCAS::traceEnd().
Referenced by CASClient::validateST().
| CASClient::retrievePT | ( | $ | target_service, | |
| &$ | err_code, | |||
| &$ | err_msg | |||
| ) | [private, inherited] |
This method is used to retrieve PT's from the CAS server thanks to a PGT.
| $target_service | the service to ask for with the PT. | |
| $err_code | an error code (PHPCAS_SERVICE_OK on success). | |
| $err_msg | an error message (empty on success). |
Definition at line 2026 of file client.php.
References phpCAS::trace(), phpCAS::traceBegin(), and phpCAS::traceEnd().
| CASClient::serviceMail | ( | $ | url, | |
| $ | service, | |||
| $ | flags, | |||
| &$ | err_code, | |||
| &$ | err_msg, | |||
| &$ | pt | |||
| ) | [inherited] |
This method is used to access an IMAP/POP3/NNTP service.
| $url | a string giving the URL of the service, including the mailing box for IMAP URLs, as accepted by imap_open(). | |
| $service | a string giving for CAS retrieve Proxy ticket | |
| $flags | options given to imap_open(). | |
| $err_code | an error code Possible values are PHPCAS_SERVICE_OK (on success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE, PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE. | |
| $err_msg | an error message on failure | |
| $pt | the Proxy Ticket (PT) retrieved from the CAS server to access the URL on success, FALSE on error). |
Definition at line 2399 of file client.php.
| CASClient::serviceWeb | ( | $ | url, | |
| &$ | err_code, | |||
| &$ | output | |||
| ) | [inherited] |
This method is used to access an HTTP[S] service.
| $url | the service to access. | |
| $err_code | an error code Possible values are PHPCAS_SERVICE_OK (on success), PHPCAS_SERVICE_PT_NO_SERVER_RESPONSE, PHPCAS_SERVICE_PT_BAD_SERVER_RESPONSE, PHPCAS_SERVICE_PT_FAILURE, PHPCAS_SERVICE_NOT AVAILABLE. | |
| $output | the output of the service (also used to give an error message on failure). |
Definition at line 2271 of file client.php.
References phpCAS::trace(), and phpCAS::traceBegin().
| CASClient::setCookies | ( | $ | headers, | |
| $ | url | |||
| ) | [inherited] |
This method stores cookies from a HTTP Header in the session
| $header | HTTP Header | |
| $url | the url the Header is from |
Definition at line 2345 of file client.php.
| PGTStorage::setErrorMessage | ( | $ | error_message | ) | [protected, inherited] |
This method sets en error message, which can be read later by PGTStorage::getErrorMessage().
| $error_message | an error message |
Definition at line 121 of file pgt-main.php.
| CASClient::setPGTStorageFile | ( | $ | format = '', |
|
| $ | path = '' | |||
| ) | [inherited] |
This method is used to tell phpCAS to store the response of the CAS server to PGT requests onto the filesystem.
| $format | the format used to store the PGT's (`plain' and `xml' allowed) | |
| $path | the path where the PGT's should be stored |
Definition at line 1942 of file client.php.
References phpCAS::error().
| CASClient::storePGT | ( | $ | pgt, | |
| $ | pgt_iou | |||
| ) | [private, inherited] |
This method stores a PGT. Halts on error.
| $pgt | the PGT to store | |
| $pgt_iou | its corresponding Iou |
Definition at line 1908 of file client.php.
| CASClient::validatePGT | ( | &$ | validate_url, | |
| $ | text_response, | |||
| $ | tree_response | |||
| ) | [private, inherited] |
This method is used to validate a PGT; halt on failure.
| $validate_url | the URL of the request to the CAS server. | |
| $text_response | the response of the CAS server, as is (XML text); result of CASClient::validateST() or CASClient::validatePT(). | |
| $tree_response | the response of the CAS server, as a DOM XML tree; result of CASClient::validateST() or CASClient::validatePT(). |
Definition at line 1970 of file client.php.
References phpCAS::log(), and phpCAS::trace().
Referenced by CASClient::isAuthenticated().
| PGTStorage::write | ( | $ | pgt, | |
| $ | pgt_iou | |||
| ) | [protected, inherited] |
This virtual method stores a PGT and its corresponding PGT Iuo.
| $pgt | the PGT | |
| $pgt_iou | the PGT iou |
Reimplemented in PGTStorageFile.
Definition at line 188 of file pgt-main.php.
References phpCAS::error().
CASClient::$_curl_headers = array() [inherited] |
This method is the callback used by readURL method to request HTTP headers.
Definition at line 2249 of file client.php.
PGTStorage::$_error_message [private, inherited] |
string used to store an error message. Written by PGTStorage::setErrorMessage(), read by PGTStorage::getErrorMessage().
Definition at line 110 of file pgt-main.php.
PGTStorage::$_initialized [private, inherited] |
a boolean telling if the storage has already been initialized. Written by PGTStorage::init(), read by PGTStorage::isInitialized().
Definition at line 151 of file pgt-main.php.
CASClient::$_pgt_storage [private, inherited] |
an instance of a class inheriting of PGTStorage, used to deal with PGT storage. Created by CASClient::setPGTStorageFile() or CASClient::setPGTStorageDB(), used by CASClient::setPGTStorageFile(), CASClient::setPGTStorageDB() and CASClient::initPGTStorage().
Definition at line 1881 of file client.php.
1.7.1