Mac上搭建cas server

cas官网:https://www.apereo.org/projects/cas
cas文档:https://apereo.github.io/cas/Older-Versions.html
cas下载地址:https://github.com/apereo/cas/releases
Mac搭建tomcat https :
http://blog.csdn.net/qq_33264648/article/details/63683660

cas server默认是使用https的,所以tomcat先实现https。

如果你不用更改cas server,可以去官网上下载cas server包,里面有war包,找到wepapp的war包,修改名为cas.war,把它放到tomcat文件夹下的webapps文件夹里面,然后启动tomcat,打开你最喜欢的浏览器,在地址栏输入https://sso.castest.com:8434/cas。sso.castest.com:8434是tomcat配置https时配置的,可以换成自己的,这时候浏览器会显示cas默认的界面,这时候就可以用了。
但是需求总不会这么简单的,所以我们需要自定义,修改其中的东西。

创建项目

我们不用把cas server中的代码全部下载下来,我们修改一般是修改webapp中的东西,就可以使用重写(覆盖)的方式。官网也是这样推荐的。
首先,新建一个maven项目,在pom中写上

    <modelVersion>4.0.0</modelVersion>

    <groupId>castest</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <properties>
        <!-- 文件拷贝时的编码 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <!-- 编译时的编码 -->
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
        <cas.version>4.0.0</cas.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp</artifactId>
            <version>${cas.version}</version>
            <type>war</type>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-core</artifactId>
            <version>${cas.version}</version>
        </dependency>

        <dependency>
            <groupId>org.jasig.cas</groupId>
            <artifactId>cas-server-webapp-support</artifactId>
            <version>${cas.version}</version>
            <scope>compile</scope>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.1.2</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
            <type>jar</type>
            <scope>runtime</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>cas</finalName>
        <plugins>
        </plugins>
    </build>

我选择的cas server是4.0版本的,4.1.10以上版本是使用grade编译的。把cas-server-webapp里面的resources和webapp全部复制到自己的项目中,最后的目录结构就是这样
这里写图片描述
这时候可能需要建立一个module
这里写图片描述
新建spring module,新建之后,点击下面那个+号,添加全部信息
点击apply,然后点击ok,就OK了。
这里写图片描述
然后生成war包,试一下
这里写图片描述
生成成功之后,在左边项目文件目录中可以看到target文件夹,里面有个cas.war。把它放到tomcat文件夹下的webapp文件夹下,然后启动tomcat。在浏览器中输入:https://sso.castest.com:8434/cas,会出现cas登陆页面,默认用户名密码是:casuser,Mellon
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值