有时候需要通过访问https://xxx.com:8443/cas/login登陆cas服务器,登陆成功后,cas实际上返回的是WEB-INF/view/jsp/default/ui/casGenericSuccess.jsp的页面,那么如何在这个页面中获取登陆用户名,并根据用户名显示一
欢迎信息?我试验了一天(网上介绍的文章大都是cas客户端获取用户名的方式),终于发现可以用如此简单的方式就可以获得用户帐号:
String username = request.getAttribute("credentials").toString();
我是遍历了所有session和cookie没有找到,后来尝试遍历request的所有attribute,最后将可能的属性定位在credentials,在casGenericSuccess.jsp中加上上面的代码,果然登陆成功后显示了用户名,接下来该玩玩游戏了,毕竟是周六,得多休息休息.
分享到:
相关推荐
CAS客户端获取用户保存至sessionUser
详细描述了cas 自定义登陆页面的配置与demo
让CAS支持客户端自定义登陆页面——服务器篇[参考].pdf
CAS单点登录服务器端源码,实现应用系统集成CAS单点登录。
cas替换登陆页面配置步骤,可手动配置替换cas server的登陆界面
单点登录(CAS)的服务器与客户端jar包文件
客户端和服务器分别用cas-client-2.0.11和cas-server-2.0.12实现,屏蔽了SSL 支持JDK1.4以上版本。支持默认拦截方式登录验证,并支持由服务器端登陆后手动跳转不同客户端服务。
基于springboot,cas,shiro,pac4j,实现cas rest接口获取ticket,不再跳转cas server登录页
让CAS支持客户端自定义登陆页面----服务器篇--.doc
让CAS支持客户端自定义登陆页面——服务器篇.docx
本项目用于实际单点登录项目中集成cas修改项目登录页,直接解压项目导入ecliplse即可以使用,脚本用原来自带的就可以
cas单点登录服务器端和客户端配置说明,以及源码解析,实例演示。
当服务器在成功登录时向用户发出票证授予票证(TGT)时,将创建SSO会话。 根据用户的请求,通过使用TGT作为标记的浏览器重定向向服务发出服务票据(ST)。 ST随后通过反向信道通信在CAS服务器上进行验证。 CAS ...
NULL 博文链接:https://jerry-doit.iteye.com/blog/724436
让CAS支持客户端自定义登陆页面----服务器篇.doc
让CAS支持客户端自定义登陆页面----服务器篇-.pdf
myEclipse下含源码,在struts2下集成cas实现单点登陆的例子,例子虽然简单,基本上反映出cas的工作原理!
让CAS支持客户端自定义登陆页面----服务器篇--.doc
NULL 博文链接:https://kennylee26.iteye.com/blog/868820