一. CAS5.3X 单点登录-基础搭建

本章内容介绍cas项目搭建


我用到的cas版本为5.3.1,代码存放在github,欢迎下载

开发环境

  • Jdk1.8
  • Maven3.x
  • IDEA

1.下载Overlay

通过官方文档(https://apereo.github.io/cas/5.3.x/)介绍,我们可以通过使用一个名叫Overlay的项目来生成一个可以直接用的war包,来部署服务端,先下载这个项目(https://github.com/apereo/cas-overlay-template)

下载之后,通过idea打开此项目,看到以下这个结构:

一. CAS5.3X 单点登录-基础搭建_第1张图片

 

我们只是需要根据此项目的依赖环境创建我们的项目,所以。此项目仅为参考。


2.创建cas项目,基础搭建

项目结构如下:

一. CAS5.3X 单点登录-基础搭建_第2张图片

我们只需将overlay的pom文件内容稍作修改后,拷到我们的sso_server下的pom中即可

以下是我修改后的pom文件内容:



    
        cas_easyec
        com.googlecode.ec
        1.0-SNAPSHOT
    
    4.0.0

    sso_server
    war
    sso-server
    
        
            org.apereo.cas
            cas-server-webapp-tomcat
            ${cas.version}
            war
            runtime
        
    
    
        
            
                org.apereo.cas
                cas-server-support-bom
                ${cas.version}
                pom
                import
            
        
    

    
        
            
                com.rimerosolutions.maven.plugins
                wrapper-maven-plugin
                0.0.5
                
                    true
                    MD5
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                ${springboot.version}
                
                    org.springframework.boot.loader.WarLauncher
                    true
                
            
            
                org.apache.maven.plugins
                maven-war-plugin
                3.1.0
                
                    cas
                    false
                    false
                    
                        false
                        
                            ${project.build.directory}/war/work/org.apereo.cas/cas-server-webapp-tomcat/META-INF/MANIFEST.MF
                        
                    
                    
                        
                            org.apereo.cas
                            cas-server-webapp-tomcat
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.3
            
        
        cas
    


 
        5.3.1
        1.5.14.RELEASE
        
        -tomcat

        org.springframework.boot.loader.WarLauncher
        false
        
            ${project.build.directory}/war/work/org.apereo.cas/cas-server-webapp${app.server}/META-INF/MANIFEST.MF
        
        1.8
        1.8
        UTF-8
    

将etc及maven 拷到sso_server下,刷新maven,maven会自动帮你下载cas-server-webapp-tomcat的插件所以overylays的目录不需要你拷贝进来

现在的项目结构如下:

一. CAS5.3X 单点登录-基础搭建_第3张图片

我们下一步要在sso_server下创建src目录,构建我们自己的sso工程,覆盖overlays中的文件

然后将overlays下面的WEB-INF/classes/application.properties拷到src下的资源目录下

修改application.properties文件:

cas默认端口号为8443,改为8080

下一步配置tomcat,端口为8080

启动tomcat,启动成功后跳转以下页面,至此cas 基础搭建成功

一. CAS5.3X 单点登录-基础搭建_第4张图片

使用application.properties中的静态用户登录

cas.authn.accept.users=casuser::Mellon

账号casuser,密码Mellon

跳转登录成功页面

一. CAS5.3X 单点登录-基础搭建_第5张图片

 

联系方式

如果对文章内容有疑惑或者开发过程中有什么问题可以邮件交流。

邮箱:[email protected]

 

 

 

 

 

 

 

你可能感兴趣的:(CAS)