搭建单点登录系统之一:搭建CAS5.3服务端
CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法。
SSO是指单点登录,CAS是实现单点登录的一种手段。
使用CAS搭建单点登录,需要先搭建CAS服务端。
服务端下载地址:https://github.com/apereo/cas-overlay-template
我选择的是5.3版本,因为可以使用maven打包比较方便。
下载完成后,在cas的目录下面执行命令build package则可以用maven打包(前提是已经安装好了maven)。
如果下载依赖比较慢,我们可以修改pom.xml文件的 <repositories> 标签下的内容,将下载仓库修改为阿里云的仓库。
<repository> <id>sonatype-releases</id> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> <repository> <id>sonatype-snapshots</id> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> <repository> <id>shibboleth-releases</id> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </repository>
打包完成,会生成target目录,里面有我们需要的cas.war,将war包部署到tomcat。
启动服务器,访问地址 localhost:8080/cas 可以看到登录页面:
初始登录名和密码是 casuser / Mellon 登录成功可以看到:
至此,CAS服务端搭建成功。