2014-09-10 28 views
0

我正在Laravel 4上編寫一個PHP Web應用程序,該程序使用我的大學的CAS(中央認證服務器)進行用戶認證。我用這包做CAS認證:http://packalyst.com/packages/package/xavrsl/cas需要幫助在Laravel 4中配置CAS認證

下面是CAS驗證我的配置文件:CAS Config
這裏是在CAS配置參考我的「用戶」模式:User Model

我目前的問題實際上是在用戶登錄後檢查身份驗證(如果isAuthenticated()使用簡單的檢查回聲「Authenticated」)。嘗試使用isAuthenticated函數時,Laravel會引發此錯誤:Laravel ErrorException thrown

有關認證應該如何工作的背景:由於沒有密碼存儲在應用程序數據庫中(僅在CAS中),我打算通過CAS檢查認證,然後將其ULID(大學用戶名)與使用Entrust包進行許可設置(Entrust)。

這是一種可行的方式來進行身份驗證,然後控制用戶權限?通常情況下,用戶身份驗證和權限對我來說不會是這樣的問題,但將CAS添加到等式中只會讓這有點難,特別是對於我來說Laravel是新手。

+0

錯誤消息的實際文本將會很有用。 – 2014-09-10 20:28:49

+0

啊,對不起。這裏是:http://pastebin.com/UYpesMSA – 2014-09-10 20:34:35

+0

好像沒有$ text_response被送入loadXML()函數。 – 2014-09-10 20:43:33

回答

1

找到解決我的問題。我從配置中的cas_uri中刪除了'User',現在一切正常。