我目前正在构建一个3.0.0-RC1版本的新CakePHP应用程序,并试图安装和使用jasig/phpCAS插件。使用,我从命令提示符中运行了以下命令:composer require jasig/phpcas
这将正确地将jasig/phpcas文件复制到我的应用程序的供应商目录中,但是指南认为应该更新的其他文件之一(供应商/cakephp-plugins.php)甚至不存在。
我很难访问这个插件。我希望能够调用它的静态方法,并且我不断地获得形式:Error: Class 'App\Controller\phpCAS' not found的错误。(错误中的确切目录根据调用方法
在中国科学院成功登录后,我会出错。
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.
以及日志文件中的错误:
PHP Fatal error: Uncaught exception 'CAS_AuthenticationException' in /var/www/CAS-
我正在尝试使用PHPCAS库1.3.3版制作代理CAS CAS应用程序。起初,我尝试了一个来自文档的示例,但不幸的是,我得到了一个错误,并说我没有经过身份验证。
我正在使用example_proxy_GET.php,日志上写着这样的内容:
Authentication failure: Ticket validated but no PGT Iou transmitted [AuthenticationException.php:80] Reason: no CAS error [AuthenticationException.php:94]
验证在验证ST (服务票证)时是成功的,但是日志也
嗯,我正在我的应用程序中实现CAS登录。问题是,在CasLogin()函数中。登录成功,所有会话变量都被设置..。Yii::app()->user->isGuest,返回false。即正确登录。和Yii::app()->user->id,返回登录ID。
但是..。当我从这里重定向到我的索引操作Yii::app()->user->isGuest时,返回true。Yii::app()->user->id,返回NULL。
实际上我做了一个实验,$_session包含了CasLogin()中的所有值,但是在重定向之后,它有空,所以会话被销毁了.重定向
c