CAS 14 CAS 更多使用者資訊

2022-07-03 20:06:15 字數 1270 閱讀 7673

將更多使用者資訊寫入到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 ...