ballcat
ballcat copied to clipboard
😸一个快速开发脚手架,快速搭建企业级后台管理系统,并提供多种便捷starter进行功能扩展。主要功能包括前后台用户分离,菜单权限,数据权限,定时任务,访问日志,操作日志,异常日志,统一异常处理,XSS过滤,SQL...
【意见收集】代码结构调整
## 考虑后续将此仓库再进行一次拆分与结构调整: ### 1. 将所有的业务模块迁移到独立仓库 新建一个业务仓库 **ballcat-business**,将 ballcat-system、ballcat-log 、ballcat-i18n 等等业务模块迁移过去。 ### 2. 此模块只保留与业务无关的功能模块和自动配置模块 功能模块:**ballcat-framework** 和 自动配置模块:**ballcat-starter** - 将 ballcat-common 和 ballcat-extend 的相关模块整合为 ballcat-framework 模块 - 将 ballcat-starter 中的所有模块进行拆分,功能代码迁移到 ballcat-framework 模块中,starter...
目前是写死了使用 test 客户端时,跳过图形验证码校验,应该修改为可以通过 client 权限或者 scope 进行控制
分组或者层级有助于在角色比较多时,更见方便的进行授权处理。
ODIC 支持
- 利用 oauth2Login() 授权码登录获得单点登录能力。 - 登录后子系统向授权中心注册,登出时直接向授权中心发起登出,授权中心调用各注册的子系统进行统一登出
需要改动的点: 1. 抽取封装对应的权限控制类,以及权限控制注解,业务 controller 改为使用自定义注解,并利用 aop 切面实现权限校验。 2. 封装获取当前登录用户的工具类,以替换当前的 SecurityUtils 3. 针对以上两点的抽象,以 security 为基础写出实现类,在服务模块引入,或者 admin-core 中引入