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、 在 <cas:authenticationSuccess> 节点内,增加自定义字段的输出:
<cas:user>${fn:escapeXml(assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1].principal.id)}</cas:user>
<c:if test="${fn:length(assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1].principal.attributes) > 0}">
<cas:attributes>
<c:forEach var="attr" items="${assertion.chainedAuthentications[fn:length(assertion.chainedAuthentications)-1].principal.attributes}">
<cas:${fn:escapeXml(attr.key)}>${fn:escapeXml(attr.value)}</cas:${fn:escapeXml(attr.key)}>
</c:forEach>
</cas:attributes>
</c:if>
3、如果启用代理模式,再增加:
<c:if test="${not empty pgtIou}">
<cas:proxyGrantingTicket>${pgtIou}</cas:proxyGrantingTicket>
</c:if>
4、在客户端的web.xml的 <filter-name>CAS Validation Filter</filter-name> 节点内,增加:
</init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
相关推荐
详细描述了cas 自定义登陆页面的配置与demo
NULL 博文链接:https://jerry-doit.iteye.com/blog/724436
对应博客:https://blog.csdn.net/fancheng614/article/details/84038266
CAS客户端自定义核心过滤器,继承CAS的AbstractCasFilter自定义AuthenticationFilter
我使用的cas-server-3.5.2版本,这个是已经修改好的。直接解压放到tomcat/webapp下就可以了
完整项目在https://download.csdn.net/download/u010588262/10327539 这个资源是新增功能之后的main文件夹 对应博客系列:https://blog.csdn.net/u010588262/article/category/7548325 对应博客这篇:...
包含cas源码、cas使用说明文档(包含配置信息)、连接数据库所需jar包、cas服务端自定义返回值等
cas4.0版本的 单点登录 自定义页面。希望对你有用,最低资源分,辛苦分。有问题可以交流学习。谢谢
让CAS支持客户端自定义登陆页面——服务器篇[参考].pdf
cas整合到jeesite2自定义用户登录信息所需包,当你想用数据库用户信息进行验证时加入
项目不是maven类,导入编译器的时候需注意,之前的部署流程可以网上查看其它文档,大体上都相同。
让CAS支持客户端自定义登陆页面----服务器篇--.doc
CAS客户端获取用户保存至sessionUser
n cas-server-3.4.2\modules\cas-server-support-jdbc-3.4.2.jar 、 cas-server-integration-restlet-3.4.2.jar 拷贝到 D:\server\apache-tomcat-6.0.18\webapps\cas\WEB-INF\lib 目录下。 n 数据库驱动 jar 拷贝...
里面是验证码部分,加到CAS项目根目录即可。详见拙作https://blog.csdn.net/leftfist/article/details/84790650
cas-client 基于redis自定义实现、为实现自定义功能修改。可能会有bug,具体为何修改。可基于我的4.1自定义文档。
----------------------------使用--------------------------------- ...14.CAS-实现自定义返回用户登录信息 15.CAS-页面缓存记住我 ------------------------------建表脚本在文件里登录用户/密码:ll/123456
提供了cas server 5.3.9 单点登录的资源整合,cas服务器,运行即可用 配置了spring srcurity 密码验证方式
cas 单点登录 解决方案.