`

cas5.1x单点登陆后退出到指定页面,服务器端配置

 
阅读更多

 与单点登录相对应:登录的地址是/login,登出的地址是/logout,

 

这里需要配置下面两个Filter:
SingleSignOutFilter:用来使Session失效(要配置casServerUrlPrefix参数)
SingleSignOutHttpSessionListener:用于在Session过期时移除其对应的映射关系

登出后自动跳转指定资源:
      登出后默认会跳转到CASServer的登出页,若想跳转到其它资源,可在/logout的URL后面加上service=jumpurl
      比如http://sso.jadyer.com:8080/cas-server-web/logout?service=https://jadyer.github.io/
     但默认servcie跳转不会生效,需要CASServer配置//WEB-INF//cas.properties中的

写道
cas.logout.followServiceRedirects=true

 
      另外为org.jasig.cas.client.session.SingleSignOutFilter增加service参数是没用的,因为登出后跳转到指定资源属于服务端行为

 

    禁用单点登出
      设置//CASServer//WEB-INF//cas.properties中的slo.callbacks.disabled=true
     测试时点击登出后虽然页面跳转到了默认登出页,但再次访问CASClient资源发现并没有登出,即单点登出禁用成功

    测试单点登出
    测试时先登出,然后在浏览器新标签页访问CASClient资源,发现会被自动重定向到单点登录页
   或登出后,再点浏览器后退按钮,发现会后退到之前的资源页,但在这个页面点击任何请求,都会自动重定向到单点登录页

分享到:
评论

相关推荐

    cas5.1x与ldap服务器整合

    cas5.1.x overlay一体搭建服务端,使用docker搭建centos7部署ldap服务器,压缩包为配置完成的案例

    Windows 环境CAS 5.1.X 单点登录系统配置试验

    在Win XP 32 位本机环境,利用CAS 5.1.X,对LDAP、JDBC 认证机制的多种认证模式进行了单点 登录系统(SSO)的配置试验,并采用Java 和Python 两种客户端作了测试,同时给出了配置流程、以 及个人在20 天的配置试验...

    struts2+cas单点登陆例子

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

    CAS多数据库配置单点登录

    在CAS服务器端,需要配置单点登录的服务端口、服务器名称和认证方式等。 2. 配置客户端认证 在客户端,需要配置认证过滤器和Ticket校验过滤器,以便实现单点登录的身份验证。 四、CAS单点登录原理 CAS单点登录的...

    spring boot整合CAS Client实现单点登陆验证的示例

    Spring Boot 整合 CAS Client 实现单点登录验证的示例 Spring Boot 整合 CAS Client 是一种流行的解决方案,用于实现单点登录(Single Sign-On,简称 SSO)。在多个应用系统中,用户只需要登录一次就可以访问所有...

    CAS单点登录服务器配置详情

    ### CAS单点登录服务器配置详解 #### 一、CAS单点登录概述 CAS(Central Authentication Service)是一种开放源代码的单点登录协议和服务框架,它为Web应用提供了一种简化了的身份验证流程。通过CAS,用户只需要在...

    单点登陆实现(完全跨域、单点退出)

    在这个例子中,我们基于Spring MVC、Maven、WebService和Memcached来实现一个功能完善的单点登录系统,同时支持完全跨域和单点退出。 1. **Spring MVC**: Spring MVC是Spring框架的一个模块,主要用于构建Web应用...

    cas-5.1zip文件

    CAS(Central Authentication Service)是一个开放源码的单点登录(Single Sign-On,SSO)系统,主要用于网络应用的统一身份验证。"cas-5.1zip"文件是CAS项目5.1版本的源码压缩包,它允许开发者深入理解CAS的工作...

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

    CAS(Central Authentication Service)是Java开发的一个开源的单点登录(Single Sign-On,简称SSO)框架,主要用于解决网络应用中的身份验证问题。本压缩包提供了CAS服务端自定义认证的实现,以及CAS客户端的配置...

    CAS单点登陆资料学习单点登陆

    1. **用户访问受保护的应用**:用户尝试访问第一个受CAS保护的Web应用时,会被重定向到CAS服务器的登录页面。 2. **CAS服务器的重定向**:如果用户尚未登录,CAS服务器会显示登录界面,要求用户提供凭证(如用户名...

    CAS3.5.2单点登录详解.docx

    A: 使用 CAS 3.5.2 可以快速实现单点登录功能,包括服务器端和客户端的配置和修改。 Q: 如何设置 LogoutController? A: 在 cas-servlet.xml 配置文件中,设置 LogoutController 的配置,用于指定登出后的重定向...

    CAS单点登录,退出后ticket失效报出异常解决办法—换jar包

    CAS单点登录,退出后ticket失效报出异常解决办法——换jar包 把客户端的 casclient.jar 包换成我的这个。

    cas单点登陆demo包含cas服务器和2个客户端代码

    CAS(Central Authentication Service)是Java开发的一个开源身份验证框架,主要功能是实现Web应用的单点登录(Single Sign-On,SSO)。这个压缩包提供的是一个完整的CAS SSO演示项目,包括一个CAS服务器和两个...

    cas单点登陆集成到简单maven项目的全部war包

    在CAS集成到Maven项目中,war包通常包含了CAS服务器端的应用程序,可以直接部署到Tomcat这样的应用服务器上。 描述中提到,压缩包包含两个Maven测试DEMO。Maven是Java项目管理工具,它负责构建、依赖管理和项目信息...

    转载CAS_SSO单点登录实例详细步骤

    完成上述步骤后,接下来需要配置CAS服务器和各个应用系统以实现单点登录。这通常包括以下几个部分: 1. **CAS服务器配置**:配置CAS服务器的认证中心,包括设置证书、配置服务提供者等。 2. **应用系统配置**:每个...

    CAS单点登录配置

    2. **配置CAS服务器**:在部署后,需要配置CAS服务器的`cas.properties`文件,定义服务器的基本属性,如端口、域名、日志位置等。此外,可能还需要配置数据库连接,如果使用数据库存储用户信息。 3. **创建服务注册...

    用cas实现mantis单点登录和登出

    ### 使用 CAS 实现 Mantis 单点登录与登出 #### 概述 单点登录(Single Sign-On,简称 SSO)是一种常见的身份认证模式,它允许用户在多个应用程序和服务中仅通过一次登录就能访问所有相关系统而无需多次输入密码。...

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

    - **CAS服务器地址设置**:配置CAS服务器的URL,用于跳转到登录页面和验证服务。 - **过滤器配置**:在Web应用的过滤器链中加入CAS过滤器,用于处理登录请求和验证服务票(Service Ticket)。 **3. 源码解析** CAS...

    集成cas实现单点登录认证.zip

    在IT行业中,单点登录...总的来说,"集成cas实现单点登录认证.zip"提供的资源将指导你完成整个SSO集成过程,从安装CAS服务器到配置若依应用,再到解决可能遇到的问题,帮助你构建一个安全、便捷的单点登录环境。

Global site tag (gtag.js) - Google Analytics