[PR #919] [MERGED] CB-2127 security manager asynchronous authorization #2071

Closed
opened 2026-03-07 21:07:09 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dbeaver/cloudbeaver/pull/919
Author: @alexander-skoblikov
Created: 6/22/2022
Status: Merged
Merged: 6/26/2022
Merged by: @serge-rider

Base: develHead: feature/CB-2127


📝 Commits (10+)

  • da1cddf CB-2127 security manager asynchronous authorization
  • a7e29f6 CB-2131 sm schema fix
  • c25ac1c CB-2131 create SMAuthenticationManager interface
  • 0b18171 CB-2131 little improvements
  • 8a2d6b5 Merge remote-tracking branch 'origin/devel' into feature/CB-2127
  • 3f4a24e Merge remote-tracking branch 'origin/devel' into feature/CB-2127
  • b8321d4 CB-2127 correct redirect url
  • 10d8824 Merge remote-tracking branch 'origin/devel' into feature/CB-2127
  • 3e1a5d4 CB-2127 conflict fix
  • b410cba CB-2127 new gql auth api

📊 Changes

42 files changed (+1374 additions, -463 deletions)

View changed files

server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/auth/CBAuthConstants.java (+25 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/auth/NoAuthCredentialsProvider.java (+30 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebAppConfiguration.java (+1 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebApplication.java (+1 -0)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebAuthConfiguration.java (+28 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebAuthInfo.java (+1 -2)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java (+3 -3)
server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSessionAuthProcessor.java (+208 -0)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebUserContext.java (+2 -2)
📝 server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/utils/WebAppUtils.java (+11 -0)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBAppConfig.java (+18 -2)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/jetty/CBJettyServer.java (+6 -1)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/DBWServiceBindingServlet.java (+2 -1)
📝 server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/DBWServiceCore.java (+1 -1)
📝 server/bundles/io.cloudbeaver.service.admin/src/io/cloudbeaver/service/admin/AdminRoleInfo.java (+2 -0)
📝 server/bundles/io.cloudbeaver.service.auth/schema/service.auth.graphqls (+21 -2)
📝 server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/DBWServiceAuth.java (+8 -5)
📝 server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/RPSessionHandler.java (+2 -2)
server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/WebAuthStatus.java (+48 -0)
📝 server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/WebServiceBindingAuth.java (+6 -0)

...and 22 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dbeaver/cloudbeaver/pull/919 **Author:** [@alexander-skoblikov](https://github.com/alexander-skoblikov) **Created:** 6/22/2022 **Status:** ✅ Merged **Merged:** 6/26/2022 **Merged by:** [@serge-rider](https://github.com/serge-rider) **Base:** `devel` ← **Head:** `feature/CB-2127` --- ### 📝 Commits (10+) - [`da1cddf`](https://github.com/dbeaver/cloudbeaver/commit/da1cddfa8d11225f503a77456fed1ebbcb64e7cc) CB-2127 security manager asynchronous authorization - [`a7e29f6`](https://github.com/dbeaver/cloudbeaver/commit/a7e29f68b7143f077b154b26f6f3ced52b08d48e) CB-2131 sm schema fix - [`c25ac1c`](https://github.com/dbeaver/cloudbeaver/commit/c25ac1cf36fa356e5250d53df61a65f3660f6b1e) CB-2131 create SMAuthenticationManager interface - [`0b18171`](https://github.com/dbeaver/cloudbeaver/commit/0b18171607643e532c155b40803bc6824cfe5e02) CB-2131 little improvements - [`8a2d6b5`](https://github.com/dbeaver/cloudbeaver/commit/8a2d6b5484d28f77c09c833a07a73dfcbaef9f83) Merge remote-tracking branch 'origin/devel' into feature/CB-2127 - [`3f4a24e`](https://github.com/dbeaver/cloudbeaver/commit/3f4a24e3bc55017e90f8c7ff3529bf1762f27678) Merge remote-tracking branch 'origin/devel' into feature/CB-2127 - [`b8321d4`](https://github.com/dbeaver/cloudbeaver/commit/b8321d4c0714bfaaedb1f44f9a08e59ff5ad5360) CB-2127 correct redirect url - [`10d8824`](https://github.com/dbeaver/cloudbeaver/commit/10d88247ca4e4bbc3f2e0b1f0f62d1079bd1180c) Merge remote-tracking branch 'origin/devel' into feature/CB-2127 - [`3e1a5d4`](https://github.com/dbeaver/cloudbeaver/commit/3e1a5d454d27a2b4f12bbf7f8041173184b2c6dc) CB-2127 conflict fix - [`b410cba`](https://github.com/dbeaver/cloudbeaver/commit/b410cba04eb72709bdfeecb8224f29a1e59ebeb4) CB-2127 new gql auth api ### 📊 Changes **42 files changed** (+1374 additions, -463 deletions) <details> <summary>View changed files</summary> ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/auth/CBAuthConstants.java` (+25 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/auth/NoAuthCredentialsProvider.java` (+30 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebAppConfiguration.java` (+1 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebApplication.java` (+1 -0) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/app/WebAuthConfiguration.java` (+28 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebAuthInfo.java` (+1 -2) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java` (+3 -3) ➕ `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSessionAuthProcessor.java` (+208 -0) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebUserContext.java` (+2 -2) 📝 `server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/utils/WebAppUtils.java` (+11 -0) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBAppConfig.java` (+18 -2) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/jetty/CBJettyServer.java` (+6 -1) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/DBWServiceBindingServlet.java` (+2 -1) 📝 `server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/core/DBWServiceCore.java` (+1 -1) 📝 `server/bundles/io.cloudbeaver.service.admin/src/io/cloudbeaver/service/admin/AdminRoleInfo.java` (+2 -0) 📝 `server/bundles/io.cloudbeaver.service.auth/schema/service.auth.graphqls` (+21 -2) 📝 `server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/DBWServiceAuth.java` (+8 -5) 📝 `server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/RPSessionHandler.java` (+2 -2) ➕ `server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/WebAuthStatus.java` (+48 -0) 📝 `server/bundles/io.cloudbeaver.service.auth/src/io/cloudbeaver/service/auth/WebServiceBindingAuth.java` (+6 -0) _...and 22 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-07 21:07:09 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/cloudbeaver#2071
No description provided.