轻松搭建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)来瞅瞅

相关文章
相关标签/搜索