springboot 整合CAS Client實現單點登陸

使用第三方的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的客戶端認證了!這只是最簡單的配置,后期有空在繼續學習吧。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,868評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,937評論 6 342
  • 轉載自:http://blog.csdn.net/turkeyzhou/article/details/55097...
    大詩兄_zl閱讀 2,459評論 0 3
  • 【環境說明】: 本文演示過程在同一個機器上的(也可以在三臺實體機器或者三個的虛擬機上),環境如下: windows...
    yljava閱讀 9,327評論 3 8
  • 版權歸作者所有,任何形式轉載請聯系作者。 作者:蔚藍(來自豆瓣) 來源:https://www.douban.co...
    蔚藍Iris閱讀 557評論 0 0