搭建单点登录系统之一:搭建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服务端搭建成功。

posted @ 2020-02-27 10:55  gaopengpy  阅读(1399)  评论(0编辑  收藏  举报