KaTool-Security
Home
GetStart
  • AuthCenter
  • 适配SpringCloudGateWay
  • 适配Zuul
  • 网关中间件更换适配方案
  • 插件化鉴权
  • 注解文档
  • Restful响应文档
  • 内部方法文档
  • Auth中心RPC调用接口文档
  • 1.1.0.RELEASE之前
  • 1.1.0.RELEASE新概念
  • 参与贡献
  • 未来规划
  • KaTool
  • KaToolTest
  • 在github上修改本页面
  • Karos'Blog
Home
GetStart
  • AuthCenter
  • 适配SpringCloudGateWay
  • 适配Zuul
  • 网关中间件更换适配方案
  • 插件化鉴权
  • 注解文档
  • Restful响应文档
  • 内部方法文档
  • Auth中心RPC调用接口文档
  • 1.1.0.RELEASE之前
  • 1.1.0.RELEASE新概念
  • 参与贡献
  • 未来规划
  • KaTool
  • KaToolTest
  • 在github上修改本页面
  • Karos'Blog
  • Futrue(两年内完成)

Futrue(两年内完成)

功能

  • [ ] 接口访问开关
  • [x] 临时权限/用户提权(采用权限码方式)
  • [ ] 接口调用统计(每日调用量折线图等等)
  • [ ] 接口防重放功能
  • [ ] IP来源分析
  • [ ] 统计-AI智能分析
  • [ ] 进行AK和SK生成,外部服务调用Auth中心的API需要AK和SK(同理,AK和SK可以用于ExposedAPI管理)

细节

  • [ ] 为单体项目加入鉴权中台,每个服务可以单独分析
  • [ ] 中台UI设计优化

更新历程

  • V1.1.0

    • NAPSHOT

      • 新增登录状态管理
      • 踢人下线
      • 多端登录管理
    • ALPHA

      • 完善TokenUtil
      • 新增角色管理、可视化编辑
    • RELEASE

      • 在原有的rbac鉴权的基础上,新增对于权限码的鉴权
      • 原本的logic层是一个接口,本次修改之后我们将会继承于DefaultKasecurityAuthUtil接口,所以如果直接实现logic,肯定会有方法没有重写,我们建议同时继承于KaSecurityAuthUtil类来解决这一问题
      • 因为原有的checklogin和doauth这两种方法最实际的问题在于获取用户权限,具体的判断逻辑都是可以省略的,所以我们这次将这两种方法做了默认填补(原有的逻辑不必删除),后续不需要对这两种方法进行实现,用户只需要对getUserRoleList和getUserPermissionCodeList进行实现即可
      • 对于AuthCheck系列注解,我们这次恢复在1.0.0版本种的mustRole,并且添加对权限码的控制,以及支持OR和AND两种运算法则给各位使用
      • 原有的链式鉴权还是会保留,原有的按链式统一鉴权这块功能比较鸡肋,目前的优化思想:在注解中以index的方式来控制具体的逻辑走向
      • 优化部分log以及报错信息提示
  • V1.0.0

    • SNAPSHOT
      • 基本功能实现、网关组件快速切换
    • RELEASE
      • 新增@AuthPayLoad注解进行登录用户快速注入