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

spring security 结合cas单点登录退出后的返回地址

    博客分类:
  • cas
阅读更多

 

cas 单点退出后跳转地址

http://happyqing.iteye.com/admin/blogs/1934087

 

spring security 结合cas单点登录退出后的返回地址

 

 一.在配置的退出地址后面加上?service=想返回的地址

如:http://cas.qlteacher.com/cas/logout?service=http://base.domain.com/base

<!-- 注销服务器端 -->
<bean id="requestSingleLogoutFilter" class="org.springframework.security.web.authentication.logout.LogoutFilter">
	<constructor-arg value="http://cas.qlteacher.com/cas/logout?service=http://base.domain.com/base" />
	<constructor-arg>
		<bean class="org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler" />
	</constructor-arg>
	<property name="filterProcessesUrl" value="/j_spring_cas_security_logout" />
</bean>

 

二.cas应用配置cas-servlet.xml

给<bean id="logoutController" class="org.jasig.cas.web.LogoutController" 加入

p:followServiceRedirects="true"

 

若有cas源码,可以看见

在org.jasig.cas.web.LogoutController#handleRequestInternal会处理传进来的service,

并做跳转 return new ModelAndView(new RedirectView(service));

 

其他

在**view.properties文件中配置的LogoutView.jsp

casLogoutView.url=/WEB-INF/view/jsp/ql/ui/**LogoutView.jsp

是在cas-servlet.xml中的logoutController引用的,

<bean id="logoutController" class="org.jasig.cas.web.LogoutController"

p:logoutView="casLogoutView"

少个.url不好搜到。

 

配置上面的退出返回地址就不会进LogoutView.jsp了。

 

分享到:
评论

相关推荐

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

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

    cas实现单点登录,登出(java和php客户端)

    总之,CAS单点登录系统为多应用环境提供了一种高效的身份验证解决方案。通过Java和PHP客户端的集成,可以在多种技术栈的项目中实现一致的用户体验,同时也简化了用户管理和权限控制。在实际应用中,应根据项目需求...

    cas实现单点登录 功能

    CAS(Central Authentication Service)是 Yale 大学开源的一个基于 Java 的单点登录系统,它提供了一种安全、便捷的身份验证机制。本文档将深入探讨如何使用 CAS 实现 Java 应用中的单点登录功能。 一、CAS 概述 ...

    单点登录-cas学习项目源码

    在这个"单点登录-cas学习项目源码"中,我们可以深入理解CAS如何工作以及如何在实际项目中集成和配置。主要包含以下几个关键知识点: 1. CAS服务器配置:CAS服务器是整个SSO系统的中心,负责处理用户的登录请求和...

    单点登录cas参考

    文档中提到了许多常见问题及其解决方案,例如登录成功后跳转地址错误、业务系统间无法互相访问、客户端如何获取登录用户名、单点退出配置及注意事项、session超时分析和解决方案等。 #### 六、附录 文档最后提供了...

    cas单点登录教程

    【CAS 单点登录教程】 CAS(Central Authentication Service)是由耶鲁大学开发的单点登录(SSO,Single Sign-On)服务器,它提供了一种在多个应用系统间共享用户身份验证的方法,使得用户只需登录一次就可以访问...

    cas单点登录登出学习

    "org.springframework....总之,这个实践文档详细地介绍了 Cas 单点登录系统的服务端配置,包括证书生成、Tomcat 配置、数据库连接以及用户验证处理,对于理解 Cas 单点登录的工作原理和实践操作具有很高的参考价值。

    springsecurity.pdf

    CAS(Central Authentication Service)认证是一种集中式的认证服务,常用于多应用间的单点登录。 ##### 18.2 CAS的工作原理 CAS通过中心认证服务器提供统一的认证服务,各个应用通过重定向至CAS服务器完成用户的...

    spring security 参考手册中文版

    Spring Security 参考 1 第一部分前言 15 1.入门 16 2.介绍 17 2.1什么是Spring Security? 17 2.2历史 19 2.3版本编号 20 2.4获得Spring安全 21 2.4.1使用Maven 21 Maven仓库 21 Spring框架 22 2.4.2 Gradle 23 ...

    spring security2 安全手册(牛人写的)

    - **运行配置了CAS的子系统**:部署并运行配置了CAS的子系统,确保单点登录功能正常工作。 - **为CAS配置SSL** - **生成密钥**:生成用于HTTPS连接的密钥。 - **为jetty配置SSL**:配置jetty服务器以支持HTTPS。 ...

    手写单点登录

    单点登录(Single Sign-On,简称SSO)是一种网络用户身份验证的机制,允许用户在一次登录后,访问多个相互信任的应用系统而无需再次进行身份验证。SSO简化了用户的登录流程,提高了用户体验,同时也降低了管理多系统...

    cas 进阶篇一

    4. **单点登出**:理解如何实现用户在一次登出后,同时退出所有已认证的应用。 5. **自定义认证**:通过源码解析,学习如何编写自己的认证模块以支持不同的凭证类型,如LDAP、数据库或其他外部系统。 6. **票证...

    JAVA SSO demo

    - 配置Spring Security以使用CAS客户端,包括服务端URL、登录/退出重定向URL等。 3. **用户认证流程**: - 用户尝试访问Java应用,被引导至CAS服务器登录页面。 - 登录成功后,CAS服务器返回一个ticket,应用...

    Java-常见技术场景

    在实际开发中,我们经常会遇到一些常见的技术场景,例如单点登录、权限认证、上传数据的安全性等等。 1. 单点登录 单点登录的英文名叫做:Single Sign On(简称SSO),它允许用户只需要登录一次,就可以访问所有...

    JAVA上百实例源码以及开源项目源代码

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

Global site tag (gtag.js) - Google Analytics