CASClient::_curl_read_headers | ( | $ | ch, | |
$ | header | |||
) | [inherited] |
Definition at line 2222 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 2204 of file client.php.
References phpCAS::traceBegin(), and phpCAS::traceEnd().
PGTStorage::getErrorMessage | ( | ) | [inherited] |
This method returns an error message set by PGTStorage::setErrorMessage().
Definition at line 108 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 PGTStorageDB, and PGTStorageFile.
Definition at line 66 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 PGTStorageDB, and PGTStorageFile.
Definition at line 55 of file pgt-main.php.
References phpCAS::error().
PGTStorage::init | ( | ) | [protected, inherited] |
This virtual method initializes the object.
Reimplemented in PGTStorageDB, and PGTStorageFile.
Definition at line 143 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 1834 of file client.php.
PGTStorage::isInitialized | ( | ) | [protected, inherited] |
This method tells if the storage has already been intialized.
Definition at line 133 of file pgt-main.php.
Referenced by PGTStorageFile::init(), and PGTStorageDB::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 1870 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 36 of file pgt-main.php.
References phpCAS::error(), phpCAS::traceBegin(), and phpCAS::traceEnd().
Referenced by PGTStorageDB::PGTStorageDB(), and 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 175 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 2108 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 1998 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 2324 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 2243 of file client.php.
References phpCAS::trace(), and phpCAS::traceBegin().
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 94 of file pgt-main.php.
CASClient::setPGTStorageDB | ( | $ | user, | |
$ | password, | |||
$ | database_type, | |||
$ | hostname, | |||
$ | port, | |||
$ | database, | |||
$ | table | |||
) | [inherited] |
This method is used to tell phpCAS to store the response of the CAS server to PGT requests into a database.
$user | the user to access the data with | |
$password | the user's password | |
$database_type | the type of the database hosting the data | |
$hostname | the server hosting the database | |
$port | the port the server is listening on | |
$database | the name of the database | |
$table | the name of the table storing the data |
Definition at line 1916 of file client.php.
References phpCAS::error().
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 1887 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 1853 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 1952 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 161 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 2221 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 83 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 124 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 1826 of file client.php.