La versión anterior de inicio de sesión único cas3.x integra el proceso spring-boot2.x y las soluciones a los problemas encontrados

La versión antigua de inicio de sesión único de cas3.x integra spring-boot2.x

La versión antigua de cas integra spring-boot2.x

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

confiar

<dependency>
    <groupId>org.jasig.cas.client</groupId>
    <artifactId>cas-client-core</artifactId>
    <version>3.3.3</version>
     <exclusions>  
        <exclusion>  
            <groupId>org.slf4j</groupId>  
            <artifactId>log4j-over-slf4j</artifactId>  
        </exclusion>  
    </exclusions>  
</dependency>
/**用于通过spring的application.properties配置cas客户端*/
<dependency>
    <groupId>net.unicon.cas</groupId>
    <artifactId>cas-client-autoconfig-support</artifactId>
    <version>2.3.0-GA</version>
     <exclusions>  
        <exclusion>  
            <groupId>org.slf4j</groupId>  
            <artifactId>log4j-over-slf4j</artifactId>  
        </exclusion>  
    </exclusions>  
</dependency>

Configurar cliente cas

#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

Precauciones

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

Supongo que te gusta

Origin blog.csdn.net/eguid/article/details/100077848
Recomendado
Clasificación