問題1:
cas4.0.0-rc3版本,在使用http方式訪問的時候,cas服務端不會儲存使用者登入資訊,所以使用者登入後資訊立刻失效,所以需要在cas服務端安裝證書,使用https方式訪問(因為使用4.2.7版本沒有這種問題,所以可能是版本問題吧...不過cas最好還是使用https方式訪問)
問題2:
在cas服務端安裝證書的時候會配置網域名稱,配置了網域名稱後,從客戶端訪問cas服務端就必須使用網域名稱訪問,不能使用ip訪問,否則cas服務端會認證不通過
問題3:
一般情況下,使用者和角色的關係為多對多,所以需要在cas服務端配置返回使用者更多資訊,並且返回多角色,但是當前使用者為單角色和多角色,cas服務端返回的資料格式是不一樣的
eg: 當前使用者為單角色時,方法this.getsubject().getprincipals().aslist().get(1);的返回值格式為
當前使用者為多角色時,方法this.getsubject().getprincipals().aslist().get(1);的返回值格式為
所以需要在客戶端通過判斷cas服務端返回的資料格式,獲取使用者角色和許可權以及其他資訊
~~~以上為在開發過程中使用cas時候遇到的坑,記錄一下
關於apache2 2版本啟動問題
首先,2.2和2.4版本不相同 conf裡面的配置也不相同 首先403錯誤 403是因為apache的總配置中沒有設定好,在 options followsymlinks allowoverride none order deny,allow deny from all 這兩行要注釋掉,原因他是阻止...
關於Tomcat 7 0版本的角色配置問題
先說場景吧 一開始在tomcat users.xml中將使用者角色的配置取消注釋了,然後使用其中的 進行登陸,結果不行,顯示許可權不夠的提示。解決思路 提公升角色許可權 解決辦法 第一步 增加管理員使用者型別 rolename manager gui 第二步 增加管理員賬戶 username adm...
關於IE11版本下JS中時間判斷的問題
最近在做 的優化及瀏覽器的相容問題。遇到了谷歌 火狐 360相容模式 ie 8以上 版本對時間判斷大小的問題 在谷歌 火狐 360 ie11以下ie8以上版本下 var d1 2016 11 11 10 34 49 當前時間 獲取當前時間hhmm的比較值 function getoranowtime...