我使用的cas服务器有两个端口8080和8443,我想用8080
但是我使用phpcas时出问题了:
phpCAS::client(CAS_VERSION_2_0,cas server',8443,'cas');
这样的话,网页上老是定向到:https://cas_server:8080/...
https后面跟着8080端口肯定是不对的,不知道有什么办法来配置phpCAS::client,让它使用http进行连接。
请各位大虾指点!感激不尽。
但是我使用phpcas时出问题了:
phpCAS::client(CAS_VERSION_2_0,cas server',8443,'cas');
这样的话,网页上老是定向到:https://cas_server:8080/...
https后面跟着8080端口肯定是不对的,不知道有什么办法来配置phpCAS::client,让它使用http进行连接。
请各位大虾指点!感激不尽。
http://www.ja-sig.org/issues/browse/PHPCAS-12
phpCAS的0.6.0-RC7及以后的版本增加了方法:phpCAS::setExtraCurlOption($key,$value)
但是我用:
//phpCAS: etExtraCurlOption(CURLOPT_PROXY, 'proxyout.inist.fr');
phpCAS: etExtraCurlOption(CURLOPT_PROXYPORT, 8080);
phpCAS: etExtraCurlOption(CURLOPT_PROXYTYPE, CURLPROXY_HTTP); 没有任何效果。
我把client.php的(line 306) function getServerBaseURL()中的
$this->_server['base_url'] = 'https: //' =>
$this->_server['base_url'] = 'http: //'
这样的话就不支持8443端口了,这个库有点问题,或者有其他更好使用库的方法
但他句代码是写死的,感觉是不能配置的