輕鬆搭建CAS 5.x系列(7)-在CAS Server使用第三方賬號作認證

概述說明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,看下效果

 

參考文章


 1. CAS中文文檔站點#代理認證

2. CAS中文文檔站點#GitHub配置

 

 

最後,你們想更多CAS瞭解的話,能夠來CAS中文文檔站點(http://www.cassso-china.cn)來瞅瞅

相關文章
相關標籤/搜索