
Spring MVC + Spring + Shiro + CAS 单点登录示例
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目演示了使用Spring MVC、Spring框架结合Shiro和CAS实现单点登录(SSO)的安全认证方案。通过整合这些技术,用户仅需一次登录即可访问多个应用系统。
本实例展示了如何使用Spring, Spring MVC, Shiro 和 CAS 实现单点登录功能,并加入了登录验证码认证。首页样式已进行初步调整但效果不佳,待后续优化。
**环境准备:**
- **CAS 服务器端(cas-server)**: 使用 Maven 构建的项目,需要将 WEB-INF 目录下的 lib 文件夹中的 jar 包导入到工程中。
- **客户端节点1 和 节点2 (spring-node-1, spring-node-2)**: 这两个都是 CAS 客户端应用。它们使用了 Maven 插件来启动,相关的配置文件在 pom.xml 中已经设置好。
**运行步骤:**
服务端可直接通过 Windows 版本的 Tomcat 启动,并将 cas-server 添加到项目中;客户端则可以通过 `clean install tomcat7:run` 命令进行构建和启动。注意需要根据实际情况修改 node1 和 node2 中 shiro.properties 文件里的登录成功后返回路径配置。
**访问地址:**
- 服务端: http://localhost:8050/cas-server
- 客户端:
- 节点1: http://127.0.0.1:8081/node1/shiro-cas
- 节点2: http://127.0.0.1:8082/node2/shiro-cas
项目源码可在 GitHub 上获取。
全部评论 (0)
还没有任何评论哟~


