2013-08-28 69 views
1

我已經設置了mysql後端的rubycas-server。但是當我試圖通過phpCAS客戶端登錄時,它被重定向到rubycas-server url。但是,輸入用戶名後&密碼 - 我得到這個錯誤CAS認證失敗!同時使用ohocas客戶端

CAS認證失敗!

您未通過身份驗證。

您可以通過點擊這裏再次提交您的請求。

如果問題仍然存在,您可以聯繫本網站的管理員。

CAn你告訴我......我的phpcas客戶端有什麼問題..請幫助我。

回答

0

這是一般自帶的開發服務器時,我們不過即使使用setNoCasServerValidation()後不使用SSL::setNoCasServerValidation(); 問題,CAS客戶端在內部調用curl使用HTTPS,這是此錯誤的主要原因。

因此,要修復它只是去CAS庫文件../CAS/CAS/Client.php 達到功能

private function _readURL($url, &$headers, &$body, &$err_msg){} 

,並添加此行

$url = str_replace("https", "http", $url); 

爲函數的第一行_readURL(...

請不要因爲CAS建議在生產環境中使用SSL,所以在生產環境中不要這樣做。