Bai
4d9fc9dfd6
perf: UserPermUtil supoort get_node_assets and get_node_all_assets
2025-12-22 12:32:27 +08:00
Bai
c7cb83fa1d
perf: split UserPermUtil from UserPermTree
2025-12-22 11:23:13 +08:00
Bai
ee92c72b50
perf: add UserPermTree, finished
2025-12-19 19:53:08 +08:00
Bai
6a05fbe0fe
perf: add AssetSearchTree, move remove_zero_assets_node from asset-tree to asset-search-tree
2025-12-19 15:19:54 +08:00
Bai
0284be169a
perf: add AssetSearchTree, modify Node-Model get_all_assets function use node not nodes
2025-12-19 14:44:17 +08:00
Bai
a4e9d4f815
perf: add AssetSearchTree, supported: category search; modify fake generate asset set node_id
2025-12-19 14:25:16 +08:00
Bai
bbe549696a
perf: add AssetSearchTree, not yet supported: category search
2025-12-19 10:54:07 +08:00
Bai
56f720271a
refactor: format tree.print
2025-12-18 18:30:36 +08:00
Bai
9755076f7f
refactor: add tree.py and asset_tree.py, finished build AssetTree.
2025-12-18 15:37:18 +08:00
Bai
8d7abef191
perf: add migrations - migrate asset node_id field
2025-12-16 18:50:15 +08:00
Bai
aaa40722c4
perf: add util - cleanup and kepp one node for Multi-Parent-Nodes Assets and generate report
2025-12-16 16:29:24 +08:00
Bai
ca39344937
perf: add util - cleanup and kepp one node for Multi-Parent-Nodes Assets and generate report
2025-12-16 16:28:37 +08:00
Bai
4b9a8227c9
perf: add util - find Multi-Parent Assets and generate report
2025-12-16 15:32:41 +08:00
feng
f362163af1
perf: remove gpt model
2025-12-16 13:19:45 +08:00
fit2bot
5f1ba56e56
Merge pull request #16094 from jumpserver/pr@dev@chat_model
...
perf: Add open ui chat model
2025-12-10 10:43:14 +08:00
Chenyang Shen
2b1fdb937b
Merge pull request #16404 from jumpserver/pr@dev@feat_reset_key_store
...
feat: reset piico device after open device
2025-12-09 15:16:41 +08:00
Aaron3S
1e754546f1
feat: reset piico device after open device
2025-12-09 14:47:37 +08:00
Bai
2ec71feafc
perf: rbac oauth2_provider perms i18n
2025-12-09 10:17:34 +08:00
Bai
02e8905330
perf: redirect/confirm page and i18n
2025-12-08 18:43:04 +08:00
Bai
8d68f5589b
perf: redirect/confirm page and i18n
2025-12-08 18:43:04 +08:00
Bai
4df13fc384
perf: redirect/confirm page and i18n
2025-12-08 18:40:12 +08:00
Bai
78c1162028
perf: when DEBUG_DEV=True, allow OAUTH2_PROVIDER redirect_url localhost listen
2025-12-08 16:42:07 +08:00
Bai
14c2512b45
fix: accesskey authentication user is None error
2025-12-08 15:06:47 +08:00
Bai
d6d7072da5
perf: request.GET.copy() to dict(), because copy() returned values is list []
2025-12-08 12:50:49 +08:00
fit2bot
993bc36c5e
perf: handling the next parameter propagation issue in third-party authentication flows ( #16395 )
...
* perf: remove call client old- method via ?next=client
* feat: add 2 decorators for login-get and login-callback-get to set next_page and get next_page from session
* perf: code style
* perf: handling the next parameter propagation issue in third-party authentication flows
* perf: request.GET.dict() to copy()
* perf: style import
---------
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-08 12:34:32 +08:00
fit2bot
ecff2ea07e
perf: move oauth2_provider api auth_backend to the end, and while accesstoken_backend not user do not raise execption, go on next bakcned auth ( #16393 )
...
* perf: move oauth2_provider api auth_backend to the end, and while accesstoken_backend not user do not raise execption, go on next bakcned auth
* perf: re-sorted DEFAULT_AUTHENTICATION_CLASSES
---------
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-08 09:57:17 +08:00
fit2bot
ba70edf221
perf: when oauth2 application delete expired well-known page cache via post_delete signal ( #16392 )
...
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-08 09:54:18 +08:00
Bai
50050dff57
fix: cas only allow exist user login
2025-12-04 18:37:54 +08:00
jiangweidong
944226866c
perf: Add a diff field to operate-log export
2025-12-04 18:01:01 +08:00
fit2bot
fe13221d88
fix: Improve server URI validation and connection testing in LDAP module ( #16377 )
...
Co-authored-by: wangruidong <940853815@qq.com >
2025-12-04 17:59:01 +08:00
fit2bot
ba17863892
perf: Remove unused CAS user exception handling and simplify login view error response ( #16380 )
...
* perf: Remove unused CAS user exception handling and simplify login view error response
* perf: position code
---------
Co-authored-by: wangruidong <940853815@qq.com >
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-04 17:49:58 +08:00
fit2bot
065bfeda52
fix: only exists user login maybe invalid ( #16379 )
...
* fix: only exists user login maybe invalid
* fix: only exists user login maybe invalid
* fix: only exists user login maybe invalid
---------
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-04 16:18:47 +08:00
wangruidong
04af26500a
fix: Allow login with username or email for existing users
2025-12-04 10:04:32 +08:00
fit2bot
e0388364c3
fix: use third part authentication service rediect to client failed ( #16370 )
...
* perf: .well-known cached 1h and support saml2 redirect_to client
* fix: support wecom redirect_to client (reslove wecom waf 501 error)
* fix: support oauth2 auth rediect to client
* fix: safe next url
---------
Co-authored-by: Bai <baijiangjie@gmail.com >
2025-12-03 19:07:00 +08:00
Bai
3c96480b0c
perf: add manage.py command: init_oauth2_provider, resolve init jumpserver client failed issue
2025-12-03 14:37:20 +08:00
Bai
95331a0c4b
perf: redirect to client show tips
2025-12-02 18:39:48 +08:00
Bai
b8ecb703cf
perf: url revoke_token/ to revoke/
2025-12-02 18:21:13 +08:00
Bai
1a3f5e3f9a
perf: default access token/refresh token expired at 1h/7day
2025-12-02 15:34:55 +08:00
Bai
854396e8d5
perf: access-token api
2025-12-02 15:25:55 +08:00
Bai
ab08603e66
perf: organize oauth2_provider urls, add .well-known API
2025-12-02 14:55:09 +08:00
Bai
427fd3f72c
perf: organize oauth2_provider urls, add .well-known API
2025-12-02 14:55:09 +08:00
Bai
0aba9ba120
perf: hide the unused URLs in OAuth2 provider
2025-12-02 14:55:09 +08:00
Bai
045ca8807a
feat: modify client redirect url
2025-12-01 19:04:19 +08:00
Bai
19a68d8930
feat: add api access token
2025-12-01 17:55:08 +08:00
Bai
75ed02a2d2
feat: add oauth2 provider accesstokens api
2025-12-01 17:55:08 +08:00
fit2bot
f420dac49c
feat: Host cloud sync supports state cloud - i18n ( #16304 )
...
Co-authored-by: jiangweidong <1053570670@qq.com >
Co-authored-by: Jiangjie Bai <jiangjie.bai@fit2cloud.com >
2025-12-01 10:56:14 +08:00
Bai
1ee68134f2
fix: rename utils methond
2025-12-01 10:41:14 +08:00
Bai
937265db5d
perf: add period task clear oauth2 provider expired tokens
2025-12-01 10:41:14 +08:00
Bai
c611d5e88b
perf: add utils delete oauth2 provider application
2025-12-01 10:41:14 +08:00
Bai
883b6b6383
perf: skip_authorization for redirect to jms client
2025-12-01 10:41:14 +08:00