`
cjc
  • 浏览: 683802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CAS如何在服务器端的登陆成功页面获取登陆用户帐号的方法

阅读更多

有时候需要通过访问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 自定义登录页面

    2. 配置CAS服务器:在CAS服务器的配置文件中,我们需要指定新的登录页面URL,让CAS服务器知道在哪里获取登录请求。 3. 处理登录验证:自定义登录页面需要将用户输入的凭证发送到CAS服务器进行验证,通常通过POST...

    让CAS支持客户端自定义登陆页面——服务器篇.docx

    本文档主要介绍如何在CAS(Central Authentication Service)系统中实现客户端自定义登录页面的功能,并且着重讲解服务器端的修改步骤与注意事项。CAS作为一种广泛使用的单点登录解决方案,在提供强大认证服务的同时...

    单点登录cas服务器demo及springboot客户端demo

    5. 处理回调逻辑:当用户访问需要验证的资源时,Spring Boot应用会重定向到CAS服务器进行登录,登录成功后,CAS服务器会将用户重定向回应用,并附带服务票证。应用接收到服务票证后,会调用CAS服务器进行验证,验证...

    基于springboot,cas5.3,shiro,pac4j,rest接口获取ticket不再跳转cas server登录页

    本文将深入探讨如何利用Spring Boot、CAS 5.3、Shiro、Pac4J这四个强大的工具来构建一个高效且用户友好的REST接口,以获取CAS(Central Authentication Service)票据,避免用户被重定向到CAS服务器的登录页面。...

    CAS服务器端与客户端jar包(服务器端)

    总的来说,CAS服务器端与客户端jar包提供了实现SSO功能所需的所有组件,适用于那些希望简化用户登录体验并统一管理用户权限的企业或组织。通过正确配置和部署,可以大大提高系统的可用性和安全性。

    CAS客户端获取用户保存至sessionUser

    CAS客户端获取用户保存至sessionUser

    自定义客户端登录CAS服务器-iframe实现

    标题中的“自定义客户端登录CAS服务器-iframe实现”是指一种基于CAS(Central Authentication Service)的认证方式,它利用iframe在不离开当前页面的情况下实现用户的单点登录(Single Sign-On,SSO)。CAS是一种...

    cas修改登录页

    2. **CAS配置**:修改登录页通常涉及修改CAS服务器的配置,可能需要在`cas-server-config.xml`等配置文件中调整视图相关的设置,以指向自定义的登录页面。 3. **Web应用程序开发**:你需要具备基本的Web开发技能,...

    CAS实现不同应用展示不同的登录页

    2. **动态选择登录页面**:为了根据应用选择不同的登录页面,可以在CAS服务器端添加逻辑来判断请求来源的应用。这可能涉及到解析请求中的服务URL,然后根据URL的特定部分或预定义的规则决定显示哪个登录页面。 3. *...

    让CAS支持客户端自定义登陆页面——服务器篇[参考].pdf

    综上所述,通过在服务器端进行一系列的配置修改,可以实现CAS支持客户端自定义登录页面。这一过程中涉及到的配置文件包括`web.xml`、`cas-servlet.xml`和`remoteLogin-webflow.xml`,通过这些配置,可以满足特定客户...

    cas源码修改-登录页面

    在“cas源码修改-登录页面”这个主题中,我们将深入探讨如何定制CAS服务器的登录界面以满足特定需求。 首先,CAS的登录页面通常位于`/login`路径下,这是由CAS服务器的核心组件处理的。在源码中,这部分主要涉及到`...

    CAS单点登录服务器端源码

    1. **预认证阶段**:当用户尝试访问一个受CAS保护的应用系统时,会被重定向到CAS服务器的登录页面。 2. **登录阶段**:用户在CAS服务器上输入凭证(通常是用户名和密码)进行身份验证。 3. **服务验证阶段**:如果...

    cas单点登录服务器端和客户端的demo

    登录成功后,服务器返回一个Service Ticket,客户端使用这个票证向CAS服务器验证,验证通过后用户才能访问应用。 **5. 扩展与优化** - **自定义认证**:可以通过扩展`AuthenticationHandler`实现自定义的凭证验证...

    cas自定义登录页面

    4. **服务票证(Service Ticket)**:用户成功登录后,CAS服务器会为每个请求访问的应用生成一个Service Ticket,并将用户重定向回原始应用,同时附带这个票证。应用会验证这个票证并与CAS服务器通信确认用户身份。 ...

    让CAS支持客户端自定义登陆页面——客户端篇

    标题中的“让CAS支持客户端自定义登陆页面——客户端篇”表明了本文主要探讨的是如何在中央认证服务(Central Authentication Service, CAS)系统中,允许客户端应用程序实现自定义登录页面的配置与实现。CAS是一个...

    yale-cas服务器端深度定制

    【描述】虽然描述中提到的是NULL,但我们可以推测这篇博文可能详细介绍了博主在定制Yale CAS服务器端的过程中遇到的问题、解决方法以及一些最佳实践。博主sgq0085在iteye博客上分享了他们的经验,这通常包括如何配置...

    struts2+cas单点登陆例子

    Struts2和CAS单点登录(SSO)的集成是一个常见的Web应用安全实践,它允许用户在一个系统登录后,无须再次输入凭证就能访问其他相互信任的系统。在这个例子中,我们将深入探讨如何在MyEclipse环境下使用Struts2框架与...

    cas 替换登陆页面配置步骤

    cas替换登陆页面配置步骤,可手动配置替换cas server的登陆界面

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    CAS客户端是与CAS服务器通信的应用程序,负责用户的登录、登出以及票证验证。压缩包中包含的文档将指导你如何配置CAS客户端,包括在Spring或Web.xml中添加必要的配置项,设置服务URL,以及处理TGT(Ticket Granting...

Global site tag (gtag.js) - Google Analytics