cas3.x单点登录老版本整合spring-boot2.x过程以及遇到的问题解决办法

cas3.x单点登录老版本整合spring-boot2.x

  • cas老版本整合spring-boot2.x
    • 依赖
    • 配置cas-client
    • 注意事项

cas老版本整合spring-boot2.x

基于spring-boot2.x和cas-client3.3.3,以及单点登录中心cas-server.core-3.5.2

依赖


    org.jasig.cas.client
    cas-client-core
    3.3.3
       
          
            org.slf4j  
            log4j-over-slf4j  
          
      

/**用于通过spring的application.properties配置cas客户端*/

    net.unicon.cas
    cas-client-autoconfig-support
    2.3.0-GA
       
          
            org.slf4j  
            log4j-over-slf4j  
          
      

配置cas-client

#cas单点登录协议
cas.validation-type=CAS
#cas单点登录中心服务地址
cas.server-url-prefix=http://10.13.200.207:8080/cas-server/
#cas单点登录中心服务登录地址
cas.server-login-url=http://10.13.200.207:8080/cas-server/login
#cas客户端地址(也就是需要接入单点登录的子系统,后面不要接任何后缀地址,否则会报错)
cas.client-host-url=172.19.233.2:8080

注意事项

1. cas与spring-session冲突,已经接入单点登录的系统已经不需要维护session了,就算本地session失效,cas也会自动生成一个新的session,也就是说只要没有在单点登录中心执行注销操作,任何在同一个浏览器上进行登录的子系统都会自动登录
2. cas客户端地址只能填ip和端口号,不要在添加其他后缀,否则cas-client发送验证给cas-server会返回"票根'ST-402-TWkzzyDRtvhGC2aAoRd7-eguid.cc'不符合目标服务"或者"无法识别票根"等错误

你可能感兴趣的:(cas,单点登录,cas-client,springboot,cas)