CAS 自定义用户信息中文乱码的解决

阅读更多

CAS3.4.10版本自定义用户信息中有中文,比如姓名,修改如下:

1、部署web服务目录下的:cas3.4.10\WEB-INF\view\jsp\protocol\2.0\casServiceValidationSuccess.jsp的编码为 GBK:

<%@ page contentType="text/html; charset=GBK"%>

 

2、 在   节点内,增加自定义字段的输出:

  ${fn:escapeXml(assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1].principal.id)}
   
       
        
      ${fn:escapeXml(attr.value)} 
     
 
    
 
  
 

 

3、如果启用代理模式,再增加:

  
    ${pgtIou}
  

4、在客户端的web.xml的    CAS Validation Filter  节点内,增加:

   
 encoding
      GBK
   

你可能感兴趣的:(CAS,中文乱码,自定义用户字段)