需要帮助在Laravel 4中配置CAS身份验证


Need help configuring CAS authentication in Laravel 4

我正在Laravel 4上编写一个PHP web应用程序,该应用程序使用我所在大学的CAS(中央身份验证服务器)进行用户身份验证。我正在使用此程序包进行CAS身份验证:http://packalyst.com/packages/package/xavrsl/cas

以下是我的CAS身份验证配置文件:CAS配置
以下是CAS配置中引用的"用户"模型:用户模型

我目前的问题实际上是在用户登录后检查身份验证本身(使用简单的检查,如果isAuthenticated()echo"Authenticated")。Laravel在尝试使用isAuthenticated函数时抛出此错误:Laravel错误和抛出异常。

身份验证应该如何工作的背景:由于应用程序数据库中没有存储密码(只存储在CAS中),我计划通过CAS检查身份验证,然后使用Entrust包(Entrust)将他们的ULID(大学用户名)与权限设置相关联。

这是进行身份验证然后控制用户权限的可行方法吗?通常情况下,用户身份验证和权限对我来说不会是一个问题,但将CAS添加到等式中只是让这件事变得有点困难,尤其是在我刚接触Laravel的情况下。

找到了我的问题的解决方案。我在配置中从cas_uri中删除了"用户",现在一切都正常了。