概述說明html
CAS除了使用自身數據庫配置的賬號體系外,也能夠使用第三方賬號來作認證。git
好比實現以下相似的紅色標註部分的登陸效果:github
CAS自帶了Facebook、GitHub、WordPress和CAS的賬號認證對接,web
也能夠使用直接對接標準的OAuth2.0協議的第三方程序,好比Baidu、CSDN和Sina;數據庫
因爲微信使用的不是標準的OAuth2.0,須要自行開發對接代碼。tomcat
本文先對接Github讓你們看下效果,後面的文章會講怎麼對接其餘系統。微信
安裝步驟app
`1. 首先,您須要有個CAS Server端,url
若是您沒有,能夠按照我以前寫的文章《輕鬆搭建CAS 5.x系列文章》系列的前3篇文章搭建好CAS Server。spa
`2. 在pom.xml增長依賴包
<!-- Delegated Authentication Begin --> <dependency> <groupId>org.apereo.cas</groupId> <artifactId>cas-server-support-pac4j-webflow</artifactId> <version>${cas.version}</version> </dependency> <!-- Delegated Authentication End -->
`3. 到Github中添加Oauth接入配置信息
`3. application.properties增長配置文件
cas.authn.pac4j.github.id=1d3b92f9a0536f730371 cas.authn.pac4j.github.secret=3d8acdee97910af7a96104b4847ec1a94ed7aa7a cas.authn.pac4j.github.clientName=GitHub Login
功能驗證
啓動tomcat,看下效果
參考文章
最後,你們想更多CAS瞭解的話,能夠來CAS中文文檔站點(http://www.cassso-china.cn)來瞅瞅