四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)
=========================================================================================================
Setp4:Tomcat與cas服務端進行綁定操作::參考:百度、谷歌、搜搜.....
=========================================================================================================
1、小便采用的是PHP客戶端,小便也只會PHP,首先從cas下載站點down一個php版本的客戶端程序
? ? ?地址:http://downloads.jasig.org/cas-clients/php/?版本很多,基本選擇一個靠后,也就是最新的即可!
2、將文件解壓到你的網站根目錄下,當然其它目錄也可以,隨便你定,如果里面有個叫”CAS.php“的文件,就證明你下載的應該是沒錯的包
3、新建一個文件“index.php”
? ??
<?php include_once('CAS.php');//引入cas入口文件 phpCAS::setDebug();//設置日志::日志將會在你的程序目錄生成一個叫"phpCAS.log"的日志文件 phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');//連接 /* 注意這里的localhost是針對你的cas服務器而言的,因為我是同一臺電腦,所以就是localhost了* 8443:tomcat為cas設置的端口* cas:如果你是按照之前的步驟來配置的,這里就是cas*/ phpCAS::setNoCasServerValidation(); phpCAS::handleLogoutRequests();//獲取服務端是否已退出了 phpCAS::forceAuthentication();//驗證 if (isset($_REQUEST['logout'])) {phpCAS::logout(); } ?>4、打開瀏覽器,運行:http://127.0.0.1/index.php
? ?
? ?如果你看到了這個界面,證明你可以正常的登陸,賬戶|密碼登陸以后,就會跳回127.0.0.1了!我們開始登陸
? ?登陸結果:
? ?
? 這個時候如果我們在服務端直接進行登陸:客戶端不用登陸就能看到這個界面,如果在客戶端登陸,服務端也會跟著登陸了!
? 但是現在問題貌似是出在驗證上面,單點登陸似乎是成功了,但是一到了php驗證階段,就過不去了!
??
phpCAS::forceAuthentication();//驗證的時候會報錯 報錯內容如下: 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)? 如有知道這個問題的,麻煩給我留言或回復,感激不盡
posted on 2014-06-26 09:18?一生學習,何來畢業 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/shibazi/p/3809363.html
總結
以上是生活随笔為你收集整理的四、记一次失败的 CAS 搭建 之 结果总是那么伤(客户端)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JQuery选中的对象和非选中的其他对象
- 下一篇: 相对布局(中)