* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * @link https://wiki.jasig.org/display/CASC/phpCAS */ /** * An interface for classes that gets the server name of the PHP server. * This is used to generate service URL and PGT callback URL. * * @class CAS_ServiceBaseUrl_Interface * @category Authentication * @package PhpCAS * @author Henry Pan * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 * @link https://wiki.jasig.org/display/CASC/phpCAS */ interface CAS_ServiceBaseUrl_Interface { /** * Get PHP HTTP protocol and server name. * * @return string protocol, server hostname, and optionally port, * without trailing slash (https://localhost:8443) */ public function get(); /** * Check whether HTTPS is used. * * This is used to construct the protocol in the URL. * * @return bool true if HTTPS is used */ public function isHttps(); }