费劲千辛万苦开发出来的系统要接入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登录相关推荐

  1. Spring MVC定制用户登录注销实现示例

    这篇文章描述了如何实现对Spring MVC Web应用程序的自定义用户访问(登录注销). 作为前提,建议读者阅读这篇文章 ,其中介绍了一些Spring Security概念. 该代码示例可从Spri ...

  2. OSGI企业应用开发(十五)基于Spring、Mybatis、Spring MVC实现一个登录应用

    前面文章中,我们已经完成了OSGI应用中Spring.Mybatis.Spring MVC的整合,本篇文章我们就在这个基础上来完成一个简单的登录应用,其中用户名和密码需要从数据库中查询. 前面文章中, ...

  3. Spring Boot 实现单点登录的第三种方案!

    前面松哥发过两篇文章,也是两种方案,讲到单点登录问题: OAuth2+JWT 方案 @EnableOAuth2Sso 注解方案 今天再来和大家介绍第三种方案,使用 Spring Security 开发 ...

  4. 使用session监听+spring MVC拦截器禁止用户重复登录

    在许多web项目中,需要禁止用户重复登录.一般来说有两种做法: 一是在用户表中维护一个字段isOnLine(是否在线),用户登录时,设定值为true,用户退出时设定为false,在重复登录时,检索到该 ...

  5. 集成spring mvc_向Spring MVC Web应用程序添加社交登录:集成测试

    集成spring mvc 我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但它并不能真正告诉我们我们的应用程 ...

  6. 在Spring MVC Web应用程序中添加社交登录:集成测试

    我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但是它并不能真正告诉我们我们的应用程序是否正常运行. 这就是 ...

  7. 在Spring MVC Web应用程序中添加社交登录:单元测试

    Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...

  8. 将社交登录添加到Spring MVC Web应用程序:配置

    过去,用户使用用户名和密码组合登录. 尽管如今有些人仍然偏爱传统方式,但越来越多的用户希望使用其社交媒体帐户登录. 这就是使Spring Social(及其子项目)成为Spring项目组合有用的补充的 ...

  9. 将社交登录添加到Spring MVC Web应用程序:注册和登录

    本教程的第一部分描述了如何配置Spring Social 1.1.0和Spring Security 3.2.0,但它留下了两个非常重要的问题尚未解答. 这些问题是: 用户如何创建新用户帐户? 用户如 ...

最新文章

  1. 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法
  2. NSThread创建线程的三种方法
  3. 学习VUE时,利用webpack打包的错误处理方法
  4. Scikit-Learn 机器学习笔记 -- 模型训练
  5. html任务3 模拟滚动条,vue3系列:vue3.0自定义虚拟滚动条V3Scroll|vue3模拟滚动条组件...
  6. 前端学习(1158):对象结构01
  7. Python 元组tuple - Python零基础入门教程
  8. Bootstrap按钮的外观
  9. ComboBox信息读取
  10. php广告屏如何同步,户外LED大屏广告如何投放才能更吸引人?
  11. 前端解析ipa、apk安装包信息 —— app-info-parser
  12. 强烈推荐 | 算法/深度学习/NLP面试笔记
  13. cad修改快捷键_【收藏】史上最齐全的CAD大全
  14. 1-selenium-安装及模拟谷歌邮箱登录
  15. android windows 共享文件,安卓手机如何访问电脑局域网共享的文件
  16. 解决Windows无法NFS启动imx6ull开发板的问题
  17. IC | 关于传输线的反射原理的详细解析
  18. MIMIC IV数据库安装(二)
  19. js 前端常用时间操作:时间戳、当前时间
  20. Python3 笔记3 基本数据类型2

热门文章

  1. Win10开始菜单中的天气不更新问题的解决方法
  2. Linux常用命令(2)
  3. PHP小题目 求 1*3+5*7+…+97*99的值
  4. Apache启动报错
  5. Oracle RMAN 清除归档日志
  6. ASP.NET中Visio图形的控制与数据的动态显示
  7. Python操作数据库之 MySQL
  8. Linux下eclipse及mysql安装,c++访问mysql数据库
  9. spring-session源码解读 sesion
  10. 程序 算法与数据结构