All Classes and Interfaces
类
说明
Abstract base class for
Decoder
implementations that can decode
a DataBuffer
directly to the target element type.用户异常
接口日志
api_log
api_log
日志管理 Mapper 接口
接口日志查询参数
api_log
api_log
接收写日志
安全输入对象,去掉实体类不允许修改的字段,或者说,直接不允许修改某些字段如,创建时间,不能通过接口修改了这个来改变他原来的值
安全输出对象,去掉实体类不允许查看的字段,或者说,直接让这个字段有数据可读,或者加密一些敏感信息等操作。
鉴权服务器异常,这个一般是发生在鉴权的时候,其他时候都应该有对应的异常处理器去处理异常
自定义过滤器,过滤登录 token 信息,如果有黑名单,即登出后的 token 也视作不通过
全局 token 过滤器
1、检测 token 是否在黑名单里面(登出操作会把 token 放入 黑名单)
2、当鉴权通过后将JWT令牌中的用户信息解析出来,然后存入请求的Header中,这样后续服务就不需要解析JWT令牌了,可以直接从请求的Header中获取到用户信息
1、检测 token 是否在黑名单里面(登出操作会把 token 放入 黑名单)
2、当鉴权通过后将JWT令牌中的用户信息解析出来,然后存入请求的Header中,这样后续服务就不需要解析JWT令牌了,可以直接从请求的Header中获取到用户信息
鉴权管理器,用于判断是否有资源的访问权限,这里的 check 是要比
AuthGlobalFilter.filter(org.springframework.web.server.ServerWebExchange, org.springframework.cloud.gateway.filter.GatewayFilterChain)
要先执行的
鉴权回调地址生成工具
鉴权客户端处理 Fieng 实现
鉴权客户端处理类
黑名单过滤器
黑名单过滤器
业务属性表字段
业务属性
缓存常量
存储验证码
鉴权相关的缓存
默认数据缓存
存储权限
存储短信验证码
系统模块相关的缓存
微信相关
验证码常量
验证码请求类
验证码过滤器,校验验证码的有效性
验证码校验过滤器
验证码生成器
验证码类型
清理鉴权缓存,这里包括了
- 使用 oauth2 自带的几种鉴权方式带来的,没有自动清理的缓存
- 使用自定义的鉴权生成的 token ,刷新时间已经超时,了但是没有自动清理的缓存
- 使用 oauth2 自带的几种鉴权方式带来的,没有自动清理的缓存
- 使用自定义的鉴权生成的 token ,刷新时间已经超时,了但是没有自动清理的缓存
清理无效的文件
清理权限脏数据任务
清理超时用户在线状态任务
客户端信息配置
程序关闭监听器
已鉴权通过的 token???
请求参数转换身份验证信息,这个和之前版本的 AbstractTokenGranter 差不多
鉴权处理,用来比对这密码是否正确
就是把表单信息转换成身份实体类???
自定义的刷新 token
The RegisteredClientRepository is the central component where new clients can be registered and existing clients can be queried.
自定义的 3 个参数的消费者
默认的
OAuth2AccessTokenAuthenticationToken
把角色置空了,真难受。。。自定义登录逻辑
数据库任务支持
默认的 token 端口自定义配置
xxx
流程图设计
lf_design
流程图权限表
TableName lf_design_permissions
TableName lf_design_permissions
设计权限
详细谁来处理
已办状态
流程连线表
TableName lf_edges
TableName lf_edges
是否需要验证码
系统日志索引
es 仓库索引构建,如果需要 es 框架自动创建索引,需要把这个类配置在和 Application 启动类同包或者同包下里面
日志管理 es 查询实现
文件关联
文件关联
流程表单
TableName lf_form
TableName lf_form
流程表单发布表
TableName lf_form_release
TableName lf_form_release
表单发布 DTO
表单发布查询 DTO
表单类型
网关限流配置
网关容器
网关统一异常处理
网关参数
请求头常量
流程历史
TableName lf_history
TableName lf_history
流程历史记录查询 DTO
流程历史 VO 类
历史记录操作者
历史记录
HTTP 处理
接口日志管理控制器(基于数据库),主要的增删改用户这个类的接口,如果是要查询数据,推荐是使用集成了 es 的接口
日志管理 Service
鉴权回调地址生成工具
客户端处理,你可以实现这个接口,然后去从其他任何地方获取客户端信息,当前是直接从配置文件里获取客户端信息
自定义 Token 端点配置器
定义自己的用户查询接口,继承的 oauth2 的查询接口已经有按用户名查询了
这里再定义几个,例如,使用 open id ,或者 手机号码,或者用户 id 等方式
流程图设计控制器
ES 日志处理
文件处理控制器,这个控制器只上传文件和下载文件
文件管理有多种存储方式支持,在 v1.0.0 版本支持 Local,FastDFS,MinIO,OSS 这四种
文件管理有多种存储方式支持,在 v1.0.0 版本支持 Local,FastDFS,MinIO,OSS 这四种
根据角色掉线所有用户,并且,可以自定义该如何处理角色相关的用户掉线问题,这里会传掉线信息和角色 Id 集合过去
表单管理控制器
历史记录控制器
登录缓存清除
初始化参数配置任务
初始化权限配置任务
流程节点控制器
客户端 Feign 调用
其他的 token 端点配置器
权限接口 Feign 调用
流程控制器
注册客户端 Service
版本发布控制器
角色菜单相关接口
角色权限相关接口
针对表【scheduled_log(调度日志)】的数据库操作Service
任务调度控制器
针对表【scheduled_task(调度任务)】的数据库操作Service
部门控制器
针对表【sys_dept(部门)】的数据库操作Service
系统字典
系统字典相关接口
针对表【sys_dict(字典)】的数据库操作Service
系统字典类型相关接口
针对表【sys_dict_type(字段类型)】的数据库操作Service
针对表【sys_file(文件管理)】的数据库操作Service
系统菜单相关接口
菜单表操作的 service
消息通知相关接口
针对表【sys_notice(消息通知)】的数据库操作Service
针对表【sys_notice_user(通知用户关联表)】的数据库操作Service
客户端管理
针对表【sys_oauth2_client(客户端)】的数据库操作Service
系统参数相关接口
针对表【sys_params(系统参数)】的数据库操作Service
菜单权限相关接口
权限分组接口
权限分组 service
权限关联表操作的 service
系统角色相关接口
针对表【sys_role_dept(角色部门关联表,可以知道角色有多少部门,也可以知道部门有多少角色)】的数据库操作Service
角色菜单关联表操作的 service
角色权限关联
角色表操作的 service
租户相关接口
针对表【sys_tenant(租户表)】的数据库操作Service
系统用户相关接口
针对表【sys_user_dept(用户部门关联表,可以知道用户有多少部门,也可以知道部门有多少用户)】的数据库操作Service
针对表【sys_user_online(在线用户)】的数据库操作Service
针对表【sys_user_tenant(用户_租户关联)】的数据库操作Service
用户接口 Feign 调用
用户处理,你可以实现这个接口去配置从其他任何地方获取用户信息,当前默认是从配置文件里面获取用户信息
系统用户角色关联相关接口
可以返回 JSON 到前端的异常处理器
抛出异常后,要返回 JSON Response 的异常,这只是个标记
jwt token 的一些 key 的常量
JWT 工具类
秘钥相关
用于获取公钥,加/解密密文等操作,主要用于做加密登录操作,因为客户端 id 和 密钥这些东西,默认是通过 base64 加密传输,这样是很不安全的,所以可以多做一层非对称加密来解决这种安全问题
用于获取公钥,加/解密密文等操作,主要用于做加密登录操作,因为客户端 id 和 密钥这些东西,默认是通过 base64 加密传输,这样是很不安全的,所以可以多做一层非对称加密来解决这种安全问题
登录常量
如果需要使用授权码模式,登录页面默认为 base-login,如果需要自定义登录页面,
浏览器访问:
http://[ip]/api/auth/oauth/authorize?response_type=code&client_id=[client_id]&scope=[scope]&redirect_uri=[redirect_uri]
鉴权服务器会跳转到登录页面,登录成功后,会返回一个授权码,然后跳转到 redirect_uri 中指定的页面,已过时。
鉴权登录页面配置
url 加密类型
流程节点
TableName lf_nodes
TableName lf_nodes
流程节点提交 DTO
节点类型
客户端数据传输对象
客户端接口调用失败回调
Dubbo 实现
Utility methods for the OAuth 2.0 Protocol Endpoints.
OAuth2 授权模式
用户反序列化器
Security 鉴权用户,这个用户会被 OAuth2 拿去加密到 token 里面,所以这里的字段越长,token 越长
鉴权用户数据传输对象
从 org.springframework.security.oauth2.server.authorization.web.authentication 复制过来的,,,
都开源了,还不给我用,哈哈,cv 大法好啊
都开源了,还不给我用,哈哈,cv 大法好啊
授权客户端类型
认证方式枚举
用户状态
自定义的 token 鉴权配置,配置端点如何鉴权和一些自定义的鉴权方式
系统参数类型
密码验证过滤器
用户密码异常
密码验证失败异常记录,这里可以记录密码验证失败次数
密码处理器
解密
加密
用户密码不匹配异常
权限接口调用失败回调
权限分组 VO
权限有效性检查工具
权限 VO
自定义的手机短信鉴权 token
PKI的授权码鉴权 token
PKI的授权码鉴权配置
当前正在进行的流程
TableName lf_present_process
TableName lf_present_process
流程管理
流程自动处理类,传流程信息和连线及节点信息,自动处理业务,返回是否处理成功
流程判断条件
数据有效性检查
流程对象类型
流程列表查询 VO 对象
新建流程 DTO
流程状态
流程类型
流程工具类
配置文件获取客户端
Redis 分页工具,待完善
可以支持刷新 token 的其他的端点配置
自定义 token 鉴权,这里要实现的
Function<OAuth2Authorization, UserDetails>
是实现你自定义的鉴权模式将要如何刷新 token注册客户端工具
IRegisteredService 实现
流程发布表
流程发布权限表,用于关联指定流程,可以被哪些角色或者用户看到
TableName lf_release_permissions
TableName lf_release_permissions
流程发布 DTO
流程发布查询 DTO
请求内容存储 处理请求内容 内容放在 gatewayContext 中
资源服务器配置
返回内容覆盖过滤器 处理返回内容
返回结果处理器
这个注解用不了
这个注解用不了
RestControllerAdvice
,这里写一下统一的 response 返回结果处理类角色
角色菜单相关接口
角色权限相关接口
路由配置
路由 meta 配置
路由权限列表
路由
获取 RSA 加密公钥
调度日志
scheduled_log
任务调度日志
针对表【scheduled_log(调度日志)】的数据库操作Mapper
rabbit mq 自动创建队列配置
exchange 和 queue 的 key
调度日志
scheduled_log
任务调度日志用 mq 发送配置
针对表【scheduled_log(调度日志)】的数据库操作Service实现
调度任务
scheduled_task
针对表【scheduled_task(调度任务)】的数据库操作Mapper
针对表【scheduled_task(调度任务)】的数据库操作Service实现
调度任务
scheduled_task
接收任务调度日志
安全参数配置
黑名单
忽略
URI 匹配 IP
白名单,如果配置了白名单,只有在白名单里面的 ip 才能访问配置的 url
自定义限流异常处理
服务常量
Service 自动配置
Service 自动配置
Service 自动配置
Service 自动配置
Service 自动配置
单机的鉴权
获取 RSA 加密公钥
程序启动监听器
街道用户处理,用于指定下一个节点,该有哪些用户去处理问题
部门
sys_dept
部门控制器
针对表【sys_dept(部门)】的数据库操作Mapper
部门查询 dto
针对表【sys_dept(部门)】的数据库操作Service实现
部门树
字典
sys_dict
sys_dict
系统字典
性别
通知类型
用户状态
用户类型
系统字典相关常量
系统字典相关接口
针对表【sys_dict(字典)】的数据库操作Mapper
针对表【sys_dict(字典)】的数据库操作Service实现
字段类型
sys_dict_type
sys_dict_type
系统字典类型相关接口
针对表【sys_dict_type(字段类型)】的数据库操作Mapper
针对表【sys_dict_type(字段类型)】的数据库操作Service实现
文件管理
TableName: sys_file
文件管理 新增对象
TableName: sys_file 新增对象
针对表【sys_file(文件管理)】的数据库操作 Controller 控制器
文件管理下载对象
文件管理上传对象
文件关联用 mq 发送配置
针对表【sys_file(文件管理)】的数据库操作Mapper
rabbit mq 自动创建队列配置
exchange 和 queue 的 key
文件管理 列表多条件查询对象
TableName: sys_file 列表多条件查询对象
文件管理 列表查询对象
TableName: sys_file 列表查询对象
接收消息
针对表【sys_file(文件管理)】的数据库操作Service实现
文件管理 修改对象
TableName: sys_file 修改对象
菜单
sys_menu
sys_menu
系统菜单相关接口
菜单查询参数
菜单列表
消息通知
sys_notice
sys_notice
消息通知相关接口
消息通知数据传输
针对表【sys_notice(消息通知)】的数据库操作Mapper
针对表【sys_notice(消息通知)】的数据库操作Service实现
通知用户关联表
sys_notice_user
sys_notice_user
消息通知附加的通知对象关系,如果不指定就是通知公告,所有人可见
针对表【sys_notice_user(通知用户关联表)】的数据库操作Mapper
针对表【sys_notice_user(通知用户关联表)】的数据库操作Service实现
客户端
sys_oauth2_client
sys_oauth2_client
客户端管理
针对表【sys_oauth2_client(客户端)】的数据库操作Mapper
针对表【sys_oauth2_client(客户端)】的数据库操作Service实现
系统参数
sys_params
sys_params
系统参数相关接口
针对表【sys_params(系统参数)】的数据库操作Mapper
针对表【sys_params(系统参数)】的数据库操作Service实现
系统参数扩展
权限管理表
sys_permission
sys_permission
菜单权限相关接口
权限分组
sys_permission_group
sys_permission_group
权限分组接口
权限分组【sys_permission_group】数据库操作的 mapper
角色
sys_role
sys_role
系统角色相关接口
角色部门关联表,可以知道角色有多少部门,也可以知道部门有多少角色
sys_role_dept
针对表【sys_role_dept(角色部门关联表,可以知道角色有多少部门,也可以知道部门有多少角色)】的数据库操作Mapper
针对表【sys_role_dept(角色部门关联表,可以知道角色有多少部门,也可以知道部门有多少角色)】的数据库操作Service实现
角色菜单关联
sys_role_menu
sys_role_menu
角色菜单关联扩展
角色权限关联表
sys_role_permission
sys_role_permission
角色查询 dto
系统模块自动配置
租户表
租户相关接口
用户
sys_user
sys_user
系统用户相关接口
用户部门关联表,可以知道用户有多少部门,也可以知道部门有多少用户
sys_user_dept
针对表【sys_user_dept(用户部门关联表,可以知道用户有多少部门,也可以知道部门有多少用户)】的数据库操作Mapper
针对表【sys_user_dept(用户部门关联表,可以知道用户有多少部门,也可以知道部门有多少用户)】的数据库操作Service实现
在线用户
sys_user_online
sys_user_online
针对表【sys_user_online(在线用户)】的数据库操作Mapper
针对表【sys_user_online(在线用户)】的数据库操作Service实现
用户查询 dto
用户角色关联
sys_user_role
sys_user_role
用户安全输入对象
安全输出对象,去掉实体类不允许查看的字段,或者说,直接让这个字段有数据可读,或者加密一些敏感信息等操作。
用户_租户关联
授权码模式(第三方用户登录)的用户获取
待办、已办
TableName lf_todo
TableName lf_todo
待办统计
待办数量查询 VO
流程查询 DTO
待办列表状态
待办状态
消息类型
未操作者
操作者类型
用户信息配置,用于直接把用户信息存储在配置文件里面的情况
用户接口调用失败回调
当前登录用户的信息
自定义的用户名鉴权 token
用户有效性校验 DTO
用户申请的 流程查询 DTO
系统用户角色关联相关接口
验证码过期异常
验证码不匹配异常
黑名单过滤器
黑名单过滤器