四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)
=========================================================================================================
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)該是沒(méi)錯(cuò)的包
3、新建一個(gè)文件“index.php”
? ??
<?php include_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:如果你是按照之前的步驟來(lái)配置的,這里就是cas*/ phpCAS::setNoCasServerValidation(); phpCAS::handleLogoutRequests();//獲取服務(wù)端是否已退出了 phpCAS::forceAuthentication();//驗(yàn)證 if (isset($_REQUEST['logout'])) {phpCAS::logout(); } ?>4、打開(kāi)瀏覽器,運(yùn)行:http://127.0.0.1/index.php
? ?
? ?如果你看到了這個(gè)界面,證明你可以正常的登陸,賬戶|密碼登陸以后,就會(huì)跳回127.0.0.1了!我們開(kāi)始登陸
? ?登陸結(jié)果:
? ?
? 這個(gè)時(shí)候如果我們?cè)诜?wù)端直接進(jìn)行登陸:客戶端不用登陸就能看到這個(gè)界面,如果在客戶端登陸,服務(wù)端也會(huì)跟著登陸了!
? 但是現(xiàn)在問(wèn)題貌似是出在驗(yàn)證上面,單點(diǎn)登陸似乎是成功了,但是一到了php驗(yàn)證階段,就過(guò)不去了!
??
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è)問(wèn)題的,麻煩給我留言或回復(fù),感激不盡
posted on 2014-06-26 09:18?一生學(xué)習(xí),何來(lái)畢業(yè) 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/shibazi/p/3809363.html
總結(jié)
以上是生活随笔為你收集整理的四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JQuery选中的对象和非选中的其他对象
- 下一篇: 相对布局(中)