美文网首页IT技术篇
springboot 整合CAS Client实现单点登陆

springboot 整合CAS Client实现单点登陆

作者: 游泳的星尘龙 | 来源:发表于2018-07-12 16:14 被阅读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的客户端认证了!这只是最简单的配置,后期有空在继续学习吧。

    相关文章

      网友评论

        本文标题:springboot 整合CAS Client实现单点登陆

        本文链接:https://www.haomeiwen.com/subject/uydrpftx.html