IT技术篇

springboot 整合CAS Client实现单点登陆

2018-07-12  本文已影响93人  游泳的星尘龙

使用第三方的starter

1、依赖的jar

<dependency>
            <groupId>net.unicon.cas</groupId>
            <artifactId>cas-client-autoconfig-support</artifactId>
            <version>1.6.0-GA</version>
        </dependency>

2、增加配置文件

cas.server-url-prefix=http://127.0.0.1
cas.server-login-url=http://127.0.0.1/login
cas.client-host-url=http://192.26.4.28:8080
cas.validation-type=CAS

扩展:

cas.server-login-url是登录地址的url
cas.server-url-prefix是登录地址的IP
cas.validation-type目前支持3中方式:1、CAS;2、CAS3;3、SAML

更多其他配置:

cas.authentication-url-patterns
cas.validation-url-patterns
cas.request-wrapper-url-patterns
cas.assertion-thread-local-url-patterns
cas.gateway
cas.use-session
cas.redirect-after-validation
cas.allowed-proxy-chains
cas.proxy-callback-url
cas.proxy-receptor-url
cas.accept-any-proxy
server.context-parameters.renew

3、开启CAS Client支持

@SpringBootApplication
@ComponentScan(basePackages={"com.chhliu.emailservice"})
@EnableCasClient // 开启CAS支持
public class Application extends SpringBootServletInitializer{
 
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
        
    }
}

通过上面的3步,就可以完成CAS的客户端认证了!这只是最简单的配置,后期有空在继续学习吧。

上一篇下一篇

猜你喜欢

热点阅读