將更多使用者資訊寫入到service驗證返回訊息中
tomcat版本: tomcat-8.0.29
jdk版本: jdk1.8.0_65
cas版本: 4.1.3
**cas4.1.3 (4.x還在開發過程中不是很穩定,迭代比較快,也會有些bug) **
cas-client-3.4.1
ehcache版本: 2.10.1
在deployerconfigcontext.xml中移除
新增attributerepository.xml
memberof
faculty
staff
org
<%
string name = null;
string department = null;
string job = null;
if (null != request.getuserprincipal())
name = (string) attributes .get("name");
department = (string) attributes .get("department");
job = (string) attributes .get("job");
} else
%>
請選擇您要進入的模組
<%--jsrender mytemplate--%>
如果遇到返回中文名字為亂碼,可以在cas validation filter下新增encoding
cas validation filter
org.jasig.cas.client.validation.cas20proxyreceivingticketvalidationfilter
casserverurlprefix
servername
redirectaftervalidation
true
usesession
true
acceptanyproxy
true
encoding
utf-8
略
cas protocol 3.0 specification
cas服務端自定義返回的使用者資訊
cas返回中文亂碼解決
CAS 登入後返回更多使用者資訊
從cas server 登入成功後,預設只能從 casclient 得到使用者名稱。但程式中也可能遇到需要得到更多如姓名,手機號,email等更多使用者資訊的情況。cas client 拿到使用者名稱後再到資料庫中查詢,的確可以得到關於該使用者的更多資訊。但是如果使用者登入成功後,直接從 cas s...
casServer單點登入返回更多使用者資訊正確配置
網上很多關於配置casserver的文章,很詳細,但是想配置出自己合適的版本會出現好多問題。第一 版本 我用的是cas server core 3.3.3.jar cas client core 3.2.1.jar這個版本 deployerconfigcontext.xml應該這樣設定返回,建構函式...
CAS 自定義使用者資訊中文亂碼的解決
cas3.4.10版本自定義使用者資訊中有中文,比如姓名,修改如下 1 部署web服務目錄下的 cas3.4.10 web inf view jsp protocol 2.0 casservicevalidationsuccess.jsp的編碼為 gbk page contenttype text ...