yihuafu / soccer-cas

CAS 5.3.x 服务端+客户端示例

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAS 5.3.x 服务端+客户端示例

介绍

本示例包含以下模块:

项目名 功能说明 访问路径
cas-server cas服务端 http://localhost:8080/cas
cas-proxy cas代理认证服务 http://localhost:8090/cas-proxy
cas-client-webapp cas客户端(传统web项目) http://localhost:8081/
cas-client-springboot cas客户端(springboot项目) http://localhost:8082/

软件架构

本套cas架构基于cas5.3.x。为了方便开发测试,本示例没有使用https协议,所有的服务都是使用http协议。

使用说明

下面以IDEA中启动为例进行说明。

  1. 准备数据。找一个mysql数据库,将项目中的sql文件导入,便有了一个admin用户。

  2. 修改数据库连接配置。配置文件在:./cas-server/src/main/resources/application.properties

  3. 添加tomcat服务器,修改端口号(HTTP:8080 JMX:1099),添加服务端项目(cas-server),配置项目路径为/cas

  4. 再添加一个tomcat服务器,修改端口号(HTTP:8081 JMX:10991),添加客户端项目(cas-client-webapp),配置项目路径为/

  5. 启动cas-server

  6. 启动cas-client-webapp

  7. 启动cas-client-springboot项目

  8. 打开浏览器,访问客户端1http://localhost:8081/,发现可以跳转到cas认证服务的界面,输入用户名密码admin/111111登录成功后再访问客户端2,也是登录成功状态。在任意一个客户端退出登录,另一个客户端也会自动退出。

About

CAS 5.3.x 服务端+客户端示例


Languages

Language:Java 93.5%Language:HTML 3.8%Language:PLpgSQL 2.7%