spring mvc 接入cas登录
费劲千辛万苦开发出来的系统要接入sso 让我头大还好有大佬帮忙
首先在配置文件中写入启动的ip地址
HOST=http://127.0.0.1:8080/ 地址写你的地址和端口
然后在pom文件中导入cas-client包用来连接cas的server端口
<dependency><groupId>org.jasig.cas.client</groupId><artifactId>cas-client-core</artifactId><version>3.5.1</version></dependency>
然后在配置文件中进行配置
<!-- cas监听 --><listener><listener-class>org.jasig.cas.client.session.SingleSignOutHttpSessionListener</listener-class></listener><!-- 监听结束--><!--cas配置开始--><filter><filter-name>CasSingleSignOutFilter</filter-name><filter-class>org.jasig.cas.client.session.SingleSignOutFilter</filter-class><init-param><param-name>casServerUrlPrefix</param-name><param-value>http://sso.caicaivip.com/</param-value> // 你的 sso服务端地址</init-param></filter><filter-mapping><filter-name>CasSingleSignOutFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>CasAuthenticationFilter</filter-name><filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class><init-param><param-name>casServerLoginUrl</param-name><param-value>http://sso.caicaivip.com/login</param-value> // 服务端口的登录接口</init-param><init-param><param-name>serverName</param-name><param-value>${HOST}</param-value></init-param><init-param><param-name>ignorePattern</param-name><param-value>/status</param-value></init-param></filter><filter-mapping><filter-name>CasAuthenticationFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>CasValidationFilter</filter-name><filter-class>org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class><init-param><param-name>casServerUrlPrefix</param-name><param-value>http://sso.caicaivip.com/</param-value> //server地址</init-param><init-param><param-name>serverName</param-name><param-value>${HOST}</param-value></init-param><init-param><param-name>redirectAfterValidation</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CasValidationFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>CasHttpServletRequestWrapperFilter</filter-name><filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class></filter><filter-mapping><filter-name>CasHttpServletRequestWrapperFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping> <!--cas配置结束-->
然后就可以启动接入你的sso的服务端口了
转载于:https://www.cnblogs.com/zhaoyunlong/p/10895182.html
spring mvc 接入cas登录相关推荐
- Spring MVC定制用户登录注销实现示例
这篇文章描述了如何实现对Spring MVC Web应用程序的自定义用户访问(登录注销). 作为前提,建议读者阅读这篇文章 ,其中介绍了一些Spring Security概念. 该代码示例可从Spri ...
- OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用
前面文章中,我们已经完成了OSGI应用中Spring.Mybatis.Spring MVC的整合,本篇文章我们就在这个基础上来完成一个简单的登录应用,其中用户名和密码需要从数据库中查询. 前面文章中, ...
- Spring Boot 实现单点登录的第三种方案!
前面松哥发过两篇文章,也是两种方案,讲到单点登录问题: OAuth2+JWT 方案 @EnableOAuth2Sso 注解方案 今天再来和大家介绍第三种方案,使用 Spring Security 开发 ...
- 使用session监听+spring MVC拦截器禁止用户重复登录
在许多web项目中,需要禁止用户重复登录.一般来说有两种做法: 一是在用户表中维护一个字段isOnLine(是否在线),用户登录时,设定值为true,用户退出时设定为false,在重复登录时,检索到该 ...
- 集成spring mvc_向Spring MVC Web应用程序添加社交登录:集成测试
集成spring mvc 我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但它并不能真正告诉我们我们的应用程 ...
- 在Spring MVC Web应用程序中添加社交登录:集成测试
我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但是它并不能真正告诉我们我们的应用程序是否正常运行. 这就是 ...
- 在Spring MVC Web应用程序中添加社交登录:单元测试
Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...
- 将社交登录添加到Spring MVC Web应用程序:配置
过去,用户使用用户名和密码组合登录. 尽管如今有些人仍然偏爱传统方式,但越来越多的用户希望使用其社交媒体帐户登录. 这就是使Spring Social(及其子项目)成为Spring项目组合有用的补充的 ...
- 将社交登录添加到Spring MVC Web应用程序:注册和登录
本教程的第一部分描述了如何配置Spring Social 1.1.0和Spring Security 3.2.0,但它留下了两个非常重要的问题尚未解答. 这些问题是: 用户如何创建新用户帐户? 用户如 ...
最新文章
- 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法
- NSThread创建线程的三种方法
- 学习VUE时,利用webpack打包的错误处理方法
- Scikit-Learn 机器学习笔记 -- 模型训练
- html任务3 模拟滚动条,vue3系列:vue3.0自定义虚拟滚动条V3Scroll|vue3模拟滚动条组件...
- 前端学习(1158):对象结构01
- Python 元组tuple - Python零基础入门教程
- Bootstrap按钮的外观
- ComboBox信息读取
- php广告屏如何同步,户外LED大屏广告如何投放才能更吸引人?
- 前端解析ipa、apk安装包信息 —— app-info-parser
- 强烈推荐 | 算法/深度学习/NLP面试笔记
- cad修改快捷键_【收藏】史上最齐全的CAD大全
- 1-selenium-安装及模拟谷歌邮箱登录
- android windows 共享文件,安卓手机如何访问电脑局域网共享的文件
- 解决Windows无法NFS启动imx6ull开发板的问题
- IC | 关于传输线的反射原理的详细解析
- MIMIC IV数据库安装(二)
- js 前端常用时间操作:时间戳、当前时间
- Python3 笔记3 基本数据类型2