ibuler
|
2ee26971c9
|
Merge branch 'dev' of github.com:jumpserver/jumpserver into dev
|
3 years ago |
Michael Bai
|
e838d974c3
|
fix: 修复根据节点/资产查询授权时报错的问题
|
3 years ago |
chenqiao
|
cb98b4f80a
|
feat:新增对sqlserver数据库托管
|
3 years ago |
xinwen
|
22c9dfc0f2
|
fix: 系统用户 actions
|
3 years ago |
Eric
|
e9dc1ad86a
|
fix: 修复 ssh 工具连接无法二级登录的问题
|
3 years ago |
Jiangjie.Bai
|
07c60ca75d
|
feat: 支持二级登录资产 (#7143)
* feat: 支持su切换系统用户
* feat: 支持su切换系统用户
* feat: 支持su切换系统用户
|
3 years ago |
ibuler
|
cd5094f10d
|
perf: 优化通知中的连接点击
|
3 years ago |
fit2bot
|
c244cf5f43
|
pref: 修改使用的消息内容 (#7061)
* perf: 再次优化通知
* pref: 修改使用的消息内容
* perf: 修复url地址
Co-authored-by: ibuler <ibuler@qq.com>
|
3 years ago |
Michael Bai
|
06de6c3575
|
fix: 修复资产系统用户auth-info获取流程及创建时手动登录方式的校验
|
3 years ago |
ibuler
|
c341d01e5a
|
perf: 修改工单信息
|
3 years ago |
fit2bot
|
00d434ceea
|
perf: 优化消息通知 (#7024)
* perf: 优化系统用户列表
* stash
* perf: 优化消息通知
* perf: 修改钉钉
* perf: 修改优化消息通知
* perf: 修改requirements
* perf: 优化datetime
Co-authored-by: ibuler <ibuler@qq.com>
|
3 years ago |
xinwen.xu
|
d4bdc74bd8
|
feat: 授权过期通知
|
3 years ago |
Michael Bai
|
e6e2a35745
|
fix: 修复设置未分组节点显示单独授权资产的配置时,用户授权树没有变化的问题
|
3 years ago |
Michael Bai
|
8f1c934f73
|
fix: 授权规则支持通过 from_ticket 工单过滤
|
3 years ago |
feng626
|
11a9a49bf8
|
fix: 修复用户详情获取子节点bug
|
3 years ago |
Michael Bai
|
fa81652de5
|
perf: 修改授权中(资产/应用)系统用户字段不必填
|
3 years ago |
fit2cloud-jiangweidong
|
905014d441
|
feat: 改密计划支持数据库改密 (#6709)
* feat: 改密计划支持数据库改密
* fix: 将数据库账户信息不保存在资产信息里,保存到自己的存储中
* perf: 早餐村
* perf: 修改account
* perf: 修改app和系统用户
* perf: 优化系统用户和应用关系
* fix: 修复oracle不可连接问题
Co-authored-by: ibuler <ibuler@qq.com>
Co-authored-by: feng626 <1304903146@qq.com>
Co-authored-by: Michael Bai <baijiangjie@gmail.com>
|
3 years ago |
feng626
|
3e51f4d616
|
fix: 修复授权500
|
3 years ago |
feng626
|
0a3e5aed56
|
perf: 授权分类采用from_ticket字段
|
3 years ago |
feng626
|
4214b220e1
|
feat: 授权规则分类管理
|
3 years ago |
xinwen
|
0cd3419e09
|
fix: 修复应用授权列表报错
|
3 years ago |
xinwen
|
22406f47f7
|
fix: Luna 页面搜索资产,结果按资产名称排序
|
3 years ago |
ibuler
|
2ab1bbaa2c
|
chore: merge with dev
|
3 years ago |
ibuler
|
b43626b5a2
|
perf: 优化i18n
|
3 years ago |
ibuler
|
5e4b3e924f
|
perf: 优化树
|
3 years ago |
feng626
|
da588ce0ae
|
perf: 代码优化
|
3 years ago |
feng626
|
d0680c3753
|
fix: 用户管理-用户-授权的资产-收藏夹下拉菜单报404bug修复
|
3 years ago |
fit2bot
|
905d0d5131
|
perf: 统一应用树 (#6535)
* perf: 添加应用树api
* perf: perms tree
* perf: 统一应用树
* perf: 修改icon
* perf: stash it
* perf: 优化应用账号
* perf: 基本完成应用账号重构
* perf: 修改翻译
Co-authored-by: ibuler <ibuler@qq.com>
|
3 years ago |
xinwen
|
fee3715d30
|
fix: 应用授权按type 过滤报错
|
3 years ago |
xinwen
|
3f0a0b33b5
|
feat: 应用按类型筛选可以指定多个类型
|
3 years ago |
xinwen
|
2e190c9ea9
|
fix: 授权过期自动刷新授权树
|
3 years ago |
xinwen
|
2494418208
|
fix: 用户组删除时,授权树不会自动更新
|
3 years ago |
fit2bot
|
ec8dca90d6
|
refactor: 整合系统用户和管理用户 (#6236)
* perf: 整合系统用户和管理用户
* stash
stash
perf: 优化系统用户和资产的表结构
* perf: 添加信号
* perf: 添加算法
* perf: 去掉 asset user backends
* perf: 整理系统用户api
* perfF: 暂存一下
* stash
* perf: 暂存一下
* perf: 暂存
* xxx
* perf: ...
* stash it
* xxx
* xxx
* xxx
* xxx
* xxx
* stash it
* 修改Protocols
* perf: 修改创建authbook信号
* perf: 添加auth info
* .stash
* perf: 基本完成
* perf: 修复完成
* perf: 修复更改的id
* perf: 修复迁移过去数量不对的问题
* perf: 修改systemuser
* fix: 修复批量编辑近期的问题
* fix: 修复authbook加载的问题
* xxx
Co-authored-by: ibuler <ibuler@qq.com>
|
3 years ago |
xinwen
|
937acbd0b5
|
fix: 资产授权不能打开或关闭
|
4 years ago |
fghbng@qq.com
|
c7dfd0edce
|
修复授权导入系统用户为空报错
|
4 years ago |
fghbng@qq.com
|
4382921c57
|
修复授权导入优化资产、用户、用户组、节点、系统用户id为空报错的情况
|
4 years ago |
xinwen
|
c16319ec48
|
feat: 添加企业微信,钉钉扫码登录
|
4 years ago |
xinwen
|
54f5e65d36
|
feat: 检查资产授权过期接口添加过期时间
|
4 years ago |
fghbng@qq.com
|
72f9d0d371
|
serializer优化&&资产授权导入优化
|
4 years ago |
fghbng@qq.com
|
9a92e24e50
|
serializer优化&&授权导入优化
|
4 years ago |
fit2bot
|
4519ccfe1a
|
授权导入优化 (#6057)
* 授权导入优化,支持使用 用户名,资产名,ip,节点路径,系统用户名称导入
* Update permission.py
* 授权导入优化
* 授权导入优化
* 授权导入优化
* 授权导入优化
Co-authored-by: fghbng@qq.com <fghbng@qq.com>
|
4 years ago |
xinwen
|
b4ef7bef55
|
fix: 授权资产列表 platform 应该显示名称
|
4 years ago |
xinwen
|
f361621ab5
|
feat: 资产授权支持按名称模糊搜索
|
4 years ago |
xinwen
|
c9a9ca7923
|
fix: 授权树节点排序
|
4 years ago |
xinwen
|
370e1628be
|
fix: 禁用的资产限制访问
|
4 years ago |
xinwen
|
313757dbe9
|
fix: 修复用户与用户组关系变化时 500
|
4 years ago |
xinwen
|
a47a9c0345
|
fix: Root 组织用户从用户组移除报错
|
4 years ago |
ibuler
|
42afc1e0bf
|
fix(perms): 修复删除 资产或授权引起的bug
|
4 years ago |
Bai
|
1216f15e45
|
fix: 修复新旧版本对于default_node节点变更冲突的问题(旧版本会将新版本迁移后的default_node节点的key修改为非1)
|
4 years ago |
xinwen
|
1e85805ea3
|
fix: 用户授权资产过滤失效
|
4 years ago |
xinwen
|
3080bf3647
|
fix: 修复获取整个授权树缺少节点 bug
|
4 years ago |
ibuler
|
09303ecc56
|
perf: 优化各serializer字段翻译
|
4 years ago |
xinwen
|
102d3b590b
|
perf: luna 页面获取资产系统用户按 name 排序
|
4 years ago |
xinwen
|
615bcadf62
|
fix: 资产授权规则过滤添加 distinct
|
4 years ago |
fit2bot
|
0aa2c2016f
|
perf(project): 优化命名的风格 (#5693)
perf: 修改错误的地
perf: 优化写错的几个
Co-authored-by: ibuler <ibuler@qq.com>
|
4 years ago |
xinwen
|
935947c97a
|
fix: 用户详情页的资产授权列表慢
|
4 years ago |
xinwen
|
3e7e01418d
|
perf: 优化命令记录慢的问题
|
4 years ago |
xinwen
|
78bf6f5817
|
refactor: 获取授权树或者资产列表时避免读时锁
|
4 years ago |
xinwen
|
1870fc97d5
|
refactor: 适配新的 default 组织
|
4 years ago |
fit2bot
|
51c9a89b1f
|
fix: 用户页面授权资产列表获取系统用户慢 (#5663)
Co-authored-by: xinwen <coderWen@126.com>
|
4 years ago |
xinwen
|
1036d1c132
|
fix: 修复授权树一些问题
|
4 years ago |
xinwen
|
799d1e4043
|
feat: 资产授权规则添加是否有效的过滤条件
|
4 years ago |
ibuler
|
bb9790a50f
|
feat: 为rdp 添加一个api
|
4 years ago |
xinwen
|
9be3cbb936
|
perf: 优化用户详情页授权列表加载速度&添加可重入锁
|
4 years ago |
fit2bot
|
501ad698b7
|
添加 UnionQuertSet (#5578)
* 添加 UnionQuertSet
* 跑通了
* 改变了 count 这类方法的代理模式
* 使用了老广的
Co-authored-by: xinwen <coderWen@126.com>
|
4 years ago |
Jiangjie.Bai
|
7cf6e54f01
|
refactor tree (重构&优化资产树/用户授权树加载速度) (#5548) (#5549)
* Bai reactor tree ( 重构获取完整资产树中节点下资产总数的逻辑) (#5548)
* tree: v0.1
* tree: v0.2
* tree: v0.3
* tree: v0.4
* tree: 添加并发锁未请求到时的debug日志
* 以空间换时间的方式优化资产树
* Reactor tree togther v2 (#5576)
* Bai reactor tree ( 重构获取完整资产树中节点下资产总数的逻辑) (#5548)
* tree: v0.1
* tree: v0.2
* tree: v0.3
* tree: v0.4
* tree: 添加并发锁未请求到时的debug日志
* 以空间换时间的方式优化资产树
* 修改授权适配新方案
* 添加树处理工具
* 完成新的用户授权树计算以及修改一些信号
* 重构了获取资产的一些 api
* 重构了一些节点的api
* 整理了一些代码
* 完成了api 的重构
* 重构检查节点数量功能
* 完成重构授权树工具类
* api 添加强制刷新参数
* 整理一些信号
* 处理一些信号的问题
* 完成了信号的处理
* 重构了资产树相关的锁机制
* RebuildUserTreeTask 还得添加回来
* 优化下不能在root组织的检查函数
* 优化资产树变化时锁的使用
* 修改一些算法的小工具
* 资产树锁不再校验是否在具体组织里
* 整理了一些信号的位置
* 修复资产与节点关系维护的bug
* 去掉一些调试代码
* 修复资产授权过期检查刷新授权树的 bug
* 添加了可重入锁
* 添加一些计时,优化一些sql
* 增加 union 查询的支持
* 尝试用 sql 解决节点资产数量问题
* 开始优化计算授权树节点资产数量不用冗余表
* 新代码能跑起来了,修复一下bug
* 去掉 UserGrantedMappingNode 换成 UserAssetGrantedTreeNodeRelation
* 修了些bug,做了些优化
* 优化QuerySetStage 执行逻辑
* 与小白的内存结合了
* 删掉老的表,迁移新的 assets_amount 字段
* 优化用户授权页面资产列表 count 慢
* 修复批量命令数量不对
* 修改获取非直接授权节点的 children 的逻辑
* 获取整棵树的节点
* 回退锁
* 整理迁移脚本
* 改变更新树策略
* perf: 修改一波缩进
* fix: 修改handler名称
* 修复授权树获取资产sql 泛滥
* 修复授权规则有效bug
* 修复一些bug
* 修复一些bug
* 又修了一些小bug
* 去掉了老的 get_nodes_all_assets
* 修改一些写法
* Reactor tree togther b2 (#5570)
* fix: 修改handler名称
* perf: 优化生成树
* perf: 去掉注释
* 优化了一些
* 重新生成迁移脚本
* 去掉周期检查节点资产数量的任务
* Pr@reactor tree togther guang@perf mapping (#5573)
* fix: 修改handler名称
* perf: mapping 拆分出来
* 修改名称
* perf: 修改锁名
* perf: 去掉检查节点任务
* perf: 修改一下名称
* perf: 优化一波
Co-authored-by: Jiangjie.Bai <32935519+BaiJiangJie@users.noreply.github.com>
Co-authored-by: Bai <bugatti_it@163.com>
Co-authored-by: xinwen <coderWen@126.com>
Co-authored-by: xinwen <coderWen@126.com>
Co-authored-by: 老广 <ibuler@qq.com>
|
4 years ago |
fit2bot
|
542eb25e7b
|
fix(perms): 修复权限校验时的组织切换问题 (#5546)
* fix(perms): 修复权限校验时的组织切换问题
* fix(perms): 修复获取actions的切换组织问题
* perf: 继续添加 application 的验证组织
Co-authored-by: ibuler <ibuler@qq.com>
|
4 years ago |
ibuler
|
e7a3c5a822
|
perf(api): filter_fields被filterset_fields取代
https://django-filter.readthedocs.io/en/stable/guide/migration.html
|
4 years ago |
fit2bot
|
7167515a53
|
feat: 实现MethodSerializer, 满足serializer中SerializerField动态更改的需求 (#5382)
* feat: 实现MethodSerializer, 满足serializer中SerializerField动态更改的需求
* feat: 实现MethodSerializer, 满足serializer中SerializerField动态更改的需求 (2)
Co-authored-by: Bai <bugatti_it@163.com>
|
4 years ago |
fit2bot
|
17a01a12db
|
reactor: 增加DynamicMappingSerializer类,实现Serializer中的字段可以动态改变的功能 (#5379)
* reactor: 增加DynamicMappingSerializer类,实现Serializer中的字段可以动态改变的功能
* reactor: 增加DynamicMappingSerializer类,实现Serializer中的字段可以动态改变的功能 (2)
* reactor: 增加DynamicMappingSerializer类,实现Serializer中的字段可以动态改变的功能 (3)
Co-authored-by: Bai <bugatti_it@163.com>
|
4 years ago |
fit2bot
|
7e7e24f51f
|
reactor&remove: 重构applications模块 & 移除applications、perms中已不再使用的模块 (#5374)
* reactor: 重构applications模块 & 删除applications、perms中已不再使用的模块
* reactor: 1. 针对application.attrs字段的view-serializer映射逻辑,采用DynamicMapping的方案重写;
* reactor: 2. 删除applications和perms模块中已不再使用的database-app/k8s-app/remote-app模块;
* reactor: 添加迁移文件(删除perms/databaseperrmission/remoteapppermission/k8sapppermission)
* reactor: 修改细节
Co-authored-by: Bai <bugatti_it@163.com>
|
4 years ago |
fit2bot
|
cef93abb2f
|
feat: 抽象View Mapping Serializer架构设计; 重构工单View、Serializer模块 (#5371)
* perf: 优化工单模块(修改迁移文件->Model assignees_display 字段类型为list)
* ignore: try `view` `serializer jsonfields` Map design (1)
* ignore: try `view` `serializer jsonfields` Map design (2)
* ignore: try `view` `serializer jsonfields` Map design (3)
* ignore: try `view` `serializer jsonfields` Map design (4)
* ignore: try `view` `serializer jsonfields` Map design (5)
* ignore: try `view` `serializer.DynamicMappingField` Mapping design (6)
* feat: 抽象view_mapping_serializer逻辑架构; 重构工单View、Serializer模块
* feat: 抽象view_mapping_serializer逻辑架构; 重构工单View、Serializer模块(2)
* feat: 抽象view_mapping_serializer逻辑架构; 重构工单View、Serializer模块(3)
* feat: 抽象view_mapping_serializer逻辑架构; 重构工单View、Serializer模块(4)
Co-authored-by: Bai <bugatti_it@163.com>
|
4 years ago |
fit2bot
|
430e20a49c
|
feat: 优化工单模块 (#5361)
* feat: 优化工单模块1
* feat: 优化工单模块2
* feat: 优化工单模块3
Co-authored-by: Bai <bugatti_it@163.com>
|
4 years ago |
Jiangjie.Bai
|
3b056ff953
|
reactor&feat: 重构工单模块 & 支持申请应用工单 (#5352)
* reactor: 修改工单Model,添加工单迁移文件
* reactor: 修改工单Model,添加工单迁移文件
* reactor: 重构工单模块
* reactor: 重构工单模块2
* reactor: 重构工单模块3
* reactor: 重构工单模块4
* reactor: 重构工单模块5
* reactor: 重构工单模块6
* reactor: 重构工单模块7
* reactor: 重构工单模块8
* reactor: 重构工单模块9
* reactor: 重构工单模块10
* reactor: 重构工单模块11
* reactor: 重构工单模块12
* reactor: 重构工单模块13
* reactor: 重构工单模块14
* reactor: 重构工单模块15
* reactor: 重构工单模块16
* reactor: 重构工单模块17
* reactor: 重构工单模块18
* reactor: 重构工单模块19
* reactor: 重构工单模块20
* reactor: 重构工单模块21
* reactor: 重构工单模块22
* reactor: 重构工单模块23
* reactor: 重构工单模块24
* reactor: 重构工单模块25
* reactor: 重构工单模块26
* reactor: 重构工单模块27
* reactor: 重构工单模块28
* reactor: 重构工单模块29
* reactor: 重构工单模块30
* reactor: 重构工单模块31
* reactor: 重构工单模块32
* reactor: 重构工单模块33
* reactor: 重构工单模块34
* reactor: 重构工单模块35
* reactor: 重构工单模块36
* reactor: 重构工单模块37
* reactor: 重构工单模块38
* reactor: 重构工单模块39
|
4 years ago |
xinwen
|
89d8efe0f1
|
fix: perms.signals_handler.on_application_permission_applications_changed 修改名字
|
4 years ago |
xinwen
|
3aed4955c8
|
fix: 远程应用授权的一些问题
|
4 years ago |
fit2bot
|
9a5f9a9c92
|
fix: 应用授权不会自动推送的bug (#5271)
Co-authored-by: xinwen <coderWen@126.com>
|
4 years ago |
Bai
|
90df404931
|
fix: 修复swagger问题
|
4 years ago |
ibuler
|
b9717eece3
|
fix: 修改访问swagger会产生的错误
|
4 years ago |
Bai
|
213221beae
|
perf: 修改BasePermissionViewSet的custom_filter_fields
|
4 years ago |
Bai
|
6703ab9a77
|
perf: 添加BasePermissionsViewSet,支持搜索过滤
|
4 years ago |
Bai
|
5533114db5
|
feat: 用户授权应用树按组织节点进行区分
|
4 years ago |
xinwen
|
91081d9423
|
refactor(perms): 在动态用户所绑定的授权规则中,如授权给用户组,当用户组增加成员后,动态系统用户下没有相应增加用户,因此也不会自动推送 (#5084) (#5086)
|
4 years ago |
xinwen
|
75d7530ea5
|
fix(perms): 在动态用户所绑定的授权规则中,如授权给用户组,当用户组增加成员后,动态系统用户下没有相应增加用户,因此也不会自动推送
|
4 years ago |
xinwen
|
39ab5978be
|
perf(perms): 获取用户所有授权时转换成 list
|
4 years ago |
ibuler
|
7be7c8cee1
|
fix(perms): 修复我的资产页面问题
|
4 years ago |
xinwen
|
68b22cbdec
|
fix(perms): 修复用户组授权树与资产问题
|
4 years ago |
xinwen
|
a7c704bea3
|
perf(celery-task): 优化检查节点资产数量的 Celery 任务
|
4 years ago |
xinwen
|
21993b0d89
|
perf(perms): 优化用户授权资产列表加载速度
|
4 years ago |
xinwen
|
73ccf3be5f
|
fix(perms): 当用户授权为空时,清空旧的授权树
|
4 years ago |
xinwen
|
f2fd9f5990
|
perf(assets): 限制搜索授权资产返回的条数
|
4 years ago |
xinwen
|
1af4fcd381
|
fix(perms): nodes-with-assets 接口添加刷新重构树
|
4 years ago |
xinwen
|
3e78d627f8
|
fix(perms): 作业中心-批量命令-选择系统用户之后,左侧资产列表未筛选,还是全部资产
|
4 years ago |
xinwen
|
6e8922da1c
|
fix(trans): 完善翻译
|
4 years ago |
fit2bot
|
cd6dc6a722
|
fix(perms): 由于组织不对,导致生成或显示授权树错误 (#4957)
* perf(perms): 优化授权树生成速度
* fix(perms): 由于组织不对,导致生成或显示授权树错误
Co-authored-by: xinwen <coderWen@126.com>
|
4 years ago |
Bai
|
6df331cbed
|
perf(perms): 用户/用户组授权的所有应用API返回attrs属性
|
4 years ago |
xinwen
|
231332585d
|
fix(perms): 重建授权树冲突时,响应里加 code
|
4 years ago |
Bai
|
795245d7f4
|
perf(perms): 授权给用户应用列表API添加dispaly字段
|
4 years ago |
Bai
|
7ea2a0d6a5
|
perf(perms): 应用授权规则序列类添加applications类型校验
|
4 years ago |
xinwen
|
c90b9d70dc
|
perf(perms): 优化根据资产获取授权的系统用户
|
4 years ago |