概述说明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)来瞅瞅