【问题标题】:CAS Authentication failed! while using ohocas clientCAS 认证失败!在使用 ohocas 客户端时
【发布时间】:2013-08-31 09:35:23
【问题描述】:

我已经用 mysql 后端设置了 ruby​​cas-server。但是当我尝试通过 phpCAS 客户端登录时,它被重定向到 ruby​​cas-server url。但是,输入用户名和密码后 - 我收到了这个错误

CAS 认证失败!

您未通过身份验证。

您可以点击这里再次提交您的请求。

如果问题依然存在,您可以联系本站管理员。

你能告诉我...我的 phpcas 客户端出了什么问题..请帮助我。

【问题讨论】:

    标签: php single-sign-on phpcas rubycas-server


    【解决方案1】:

    这是我们使用noSSL::setNoCasServerValidation();时开发服务器通常会出现的问题 然而,即使在使用setNoCasServerValidation() 之后,CAS 客户端仍会在内部使用 https 调用 curl,这是导致此错误的主要原因。

    所以要修复它只需转到 CAS 库文件../CAS/CAS/Client.php 达到功能

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

    并添加这一行

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

    作为函数_readURL(...的第一行

    请不要在生产环境中这样做,因为 CAS 建议在生产环境中使用 SSL。

    【讨论】:

      猜你喜欢
      • 2014-11-03
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多