JeecgBoot单点登录源码全部开源了,有需要的朋友可以来薅羊毛了。
JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot 引领低代码开发模式 (OnlineCoding-> 代码生成 -> 手工 MERGE), 帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!
单点登录(Single Sign On ,简称SSO)是目前比较流行的服务于企业业务整合的解决方案之一,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
CAS(Central Authentication Service)是 Yale大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法。
下载JeecgBoot CAS服务端项目源码,其中包括jeecgboot-cas-db、jeecgboot-cas-server-overlay
源码地址: https://github.com/jeecgboot/jeecgboot-cas-server
在mysql中创建数据库,数据库名为"jeecg_cas"
,并执行"jeecgboot-cas-db"
中的"jeecgboot_cas.sql"
,创建sys_user用户表
数据库及表:
jeecg_cas中sys_user表的数据需与JeecgBoot项目中连接的数据库sys_user用户信息保持一致,如用户名及密码。
"jeecg_cas"
; jeecgboot-cas-db项目端口默认为"8448"
,context-path默认为"/cas-db"
;如果需要修改的话,可自行修改。
"8443"
,"context-path"
默认为"/cas"
;可根据需求自行修改。
8448即jeecgboot-cas-db配置的端口
cas-db即jeecgboot-cas-db配置的context-path。
"cas.war"
文件复制到tomcat下
"jeecgboot-cas-server-overlay"
项目中的端口保持一致。"jeecgboot-cas-server-overlay"
项目中打包的"cas.war"
复制到tomcat的webapps目录下 "jeecgboot-cas-server-overlay"
的访问。 配置完成,重新启动JeecgBoot后端项目即可
使用"http://localhost:3100/"
访问时,如果没有登录,默认跳转至统一认证平台,输入用户名、密码登录成功后,自动跳转回"http://localhost:3100/"
以上,JeecgBoot单点登录就配置完成了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。