=========================================================================================================
Setp4:Tomcat與cas服務(wù)端進(jìn)行綁定操作::參考:百度、谷歌、搜搜.....
=========================================================================================================
1、小便采用的是php客戶端,小便也只會(huì)PHP,首先從cas下載站點(diǎn)down一個(gè)php版本的客戶端程序
地址:http://downloads.jasig.org/cas-clients/php/版本很多,基本選擇一個(gè)靠后,也就是最新的即可!
2、將文件解壓到你的網(wǎng)站根目錄下,當(dāng)然其它目錄也可以,隨便你定,如果里面有個(gè)叫”CAS.php“的文件,就證明你下載的應(yīng)該是沒錯(cuò)的包
3、新建一個(gè)文件“index.php”
<?phpinclude_once('CAS.php');//引入cas入口文件phpCAS::setDebug();//設(shè)置日志::日志將會(huì)在你的程序目錄生成一個(gè)叫"phpCAS.log"的日志文件phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');//連接/* 注意這里的localhost是針對(duì)你的cas服務(wù)器而言的,因?yàn)槲沂峭慌_(tái)電腦,所以就是localhost了 * 8443:tomcat為cas設(shè)置的端口 * cas:如果你是按照之前的步驟來配置的,這里就是cas */phpCAS::setNoCasServerValidation();phpCAS::handleLogoutRequests();//獲取服務(wù)端是否已退出了phpCAS::forceAuthentication();//驗(yàn)證if (isset($_REQUEST['logout'])) { phpCAS::logout();}?>4、打開瀏覽器,運(yùn)行:http://127.0.0.1/index.php

如果你看到了這個(gè)界面,證明你可以正常的登陸,賬戶|密碼登陸以后,就會(huì)跳回127.0.0.1了!我們開始登陸
登陸結(jié)果:

這個(gè)時(shí)候如果我們?cè)诜?wù)端直接進(jìn)行登陸:客戶端不用登陸就能看到這個(gè)界面,如果在客戶端登陸,服務(wù)端也會(huì)跟著登陸了!
但是現(xiàn)在問題貌似是出在驗(yàn)證上面,單點(diǎn)登陸似乎是成功了,但是一到了php驗(yàn)證階段,就過不去了!
phpCAS::forceAuthentication();//驗(yàn)證的時(shí)候會(huì)報(bào)錯(cuò)報(bào)錯(cuò)內(nèi)容如下:CAS Authentication failed!You were not authenticated.You may submit your request again by clicking here.If the PRoblem persists, you may contact the administrator of this site.phpCAS 1.2.0RC2 using server https://localhost:8443/cas/ (CAS 2.0)
如有知道這個(gè)問題的,麻煩給我留言或回復(fù),感激不盡
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注