Commit Graph
383 Commits
Author SHA1 Message Date
Axel Uhl 06e47b387d drop group-qualified role while loading User object if group not found 2025-05-16 11:14:59 +02:00
Axel Uhl eb1b88f4f5 bug6099: added writing persistence and replication for LockingAndBanning 2025-03-17 17:45:11 +01:00
Axel Uhl 2416b49f89 bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Axel Uhl 2ffbde8c57 bug6101: introduced SecuritySerciveInitialLoadExtensionsDTO 2025-03-17 14:00:43 +01:00
Axel Uhl bf1b433831 passing causally consistent session to more test persistence factories 2024-09-11 11:46:42 +02:00
Axel Uhl e320e9f66d making MongoDB-based tests more robust by using causally consistent sessions where necessary 2024-09-11 00:43:19 +02:00
Wessels, Udo (PPN) 2b66121265 bug5910: remove not supported line in .project files so that current Eclipse version (2023-09) can import the projects. 2023-10-09 18:00:50 +02:00
Axel Uhl 3b39519d8f use MAJORITY as read/write concern for store merging 2022-12-21 15:18:36 +01:00
Axel Uhl 5deb9fdd3f use read/write concern MAJORITY in SecurityServiceAndHasPermissionsProviderTest;
hoping this will create the causal consistency whose lacking may have
caused sporadic test failures
2022-12-21 14:56:20 +01:00
Finn Huelsbusch d888c1fad9 added configuration for eclipse 2022-06 and updated the onboarding 2022-07-07 16:51:33 +02:00
Axel Uhl 82fb394bdf whitespace change only 2022-05-18 12:09:29 +02:00
Dennis Aulenbacher 5413c4eae8 bug5670: Implemented full permission sync for PredefinedRoles and
RolePrototypes
2022-05-18 12:04:18 +02:00
Dennis Aulenbacher d9ec2ec960 bug5723: Also making already existing RoleDefinitions publicly readable. 2022-05-18 03:20:03 +02:00
Dennis Aulenbacher cb9d177836 additional fix for persistence of permission changes in RoleDefinitions. 2022-03-30 13:57:52 +02:00
Dennis Aulenbacher ddbcee9273 fixed persistence issue for roledefinition setPermission 2022-03-30 01:05:43 +02:00
Dennis Aulenbacher eb567743be bug5510: Implemented mutual exclusivity and one time trial status for
plans
2022-03-16 21:58:16 +01:00
Axel Uhl 480235ab92 bug5333: don't store updates to replicable cache and user store while injecting initial load into SecurityService 2022-02-21 22:24:58 +01:00
Axel Uhl 829568a871 mongo42driver: made compilable; let's see what Hudson says this time 2021-08-27 00:16:50 +02:00
Axel Uhl 370d23b983 mongo42driver: uncompilable interims commit with *-legacy bundle removed from our bundle dependencies;
this produces lots of compilation errors, mostly because of MongoClientURI replaced by ConnectionString
2021-08-26 23:29:35 +02:00
Axel Uhl c311bc8ba2 adjusted all MongoDB 4.3.1 incompatibilities from a compilation perspective; see what Hudson says... 2021-08-25 22:08:32 +02:00
Axel Uhl 0bd21957a8 MongoDB Driver update: added org.mongodb.bson to all bundles that require it; now it's down to actual deprecations and functions removed/replaced 2021-08-25 21:53:23 +02:00
Axel Uhl bc3ff2fd8c Starting with MongoDB driver update to 4.3.1 2021-08-25 18:56:05 +02:00
Axel Uhl 9e4aeeeb79 bug5597: don't store preference updates received through initial load 2021-07-13 00:47:49 +02:00
Axel Uhl 2c622e5b45 patched <!DOCTYPE projectDescription> into all project files to avoid info/warning in problems view about no grammar constraint 2021-06-19 12:45:03 +02:00
Axel Uhl 04349fbcf1 bug5541: trying to fix test set-up for OSGi environment 2021-05-16 17:21:31 +02:00
Dennis Aulenbacher 4340be1a16 bug5230: Variable renaming. 2021-03-10 11:07:55 +01:00
Axel Uhl 9b62927348 avoid illegal privilege escalation when deleting users/groups by granting roles with fewer qualifications 2021-03-04 11:18:24 +01:00
Axel Uhl a7aa41f956 Merge branch 'master' into bug5230 2021-03-04 10:26:40 +01:00
Axel Uhl 501df284ea bug4811: generalized snapshot tagging for image upgrade (should also work for MongoDB images in general); more autoscaling group work 2021-03-02 16:10:47 +01:00
Dennis Aulenbacher d394a48ca3 bug5230: Fixed Enum name usage as key for loading transitivity flag 2021-03-02 15:44:29 +01:00
Dennis Aulenbacher 73fda94935 bug5230: Restricted all AbstractRole (and Subclass) constructors to
require the new transitive flag
2021-03-01 17:44:58 +01:00
Dennis Aulenbacher c1430d7220 bug5230: Include role transitivity when adjusting roles after role
removal for user.
2021-02-25 13:39:16 +01:00
Dennis Aulenbacher 446e548384 bug5230: Interim - Added transitivity flag to roles created from
subscription plans
2021-02-24 16:04:49 +01:00
Dennis Aulenbacher 3677dea50a bug5230: Interim - Removed isTransitive from RoleDefinition 2021-02-23 20:49:39 +01:00
Dennis Aulenbacher 7b0873cd64 Merge branch 'master' into bug5230-old
# Conflicts:
#	java/com.sap.sse.security.common/src/com/sap/sse/security/shared/PermissionChecker.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/AbstractRoleDefinitionDialog.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionEditDialog.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/RoleDefinitionsPanel.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/SecurityDTOFactory.java
#	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java
2021-02-18 14:27:27 +01:00
Axel Uhl 489626f800 bug4811: added com.sap.sailing.landscape.Landscape as inherited module for all com.sap.sailing.gwt.ui modules 2021-02-04 18:55:13 +01:00
Axel Uhl 4fe9607ae3 bug4811: fixed compilation issue after incomplete method re-name 2021-02-03 16:54:39 +01:00
Axel Uhl 84fdaae2b5 bug4811: completed first untested implementation of PermissionChangeListeners 2021-02-03 16:52:05 +01:00
Axel Uhl 78d11af4ca bug4811: introduced PermissionChangeListeners to encapsulate management and triggering of PermissionChangeListener objects 2021-02-01 23:42:32 +01:00
Georg Herdt 394e3a736e Merge branch 'master' into bug5349 2021-01-25 08:49:50 +01:00
Axel Uhl 2457fafe80 bug4811: fixed activation policy for landscape-related bundles, setting to "lazy"; added SSHKeyPairJsonSerializer 2021-01-21 17:06:16 +01:00
Axel Uhl a3b24e4170 Merge branch 'master' into bug5349 2020-12-22 00:50:15 +01:00
Tu Tran d6625dbeeb Merge master 2020-12-10 11:40:51 +07:00
Axel Uhl 080552372b bug5454: setting userGroupProvider on UserImpl to local UserStoreImpl when migrating from de-serialized UserStoreImpl to local store 2020-12-10 00:29:56 +01:00
Tu Tran d1aaccd3ad bug5260: move SubscriptionData and SubscriptionDataHandler into com.sap.sse.security, rename BaseSubscriptionServiceImpl -> SubscriptionServiceImpl 2020-12-06 16:27:19 +07:00
Dennis Aulenbacher 9e4f1d18f0 Code Cleanup 2020-12-03 13:48:46 +01:00
Dennis Aulenbacher dc33d7eae6 bug5439: Introduced new method to retrieve all Preference objects
related to a specific key.
2020-12-03 13:28:06 +01:00
Axel Uhl ba5cebd602 bug5260: compilable but untested version of an OSGi service registry-based approach for finding subcsription API services 2020-11-30 17:44:06 +01:00
Tu Tran 1b4ad3471e bug5260: add schedule background task for fetching and updating user subscriptions 2020-11-21 17:36:32 +07:00
Tu Tran 659bf7dccd bug5260: fix return type for User.getSubscriptions(), and check for new subscription active in SecurityServiceImpl.updateRolesOnSubscriptionChange 2020-11-04 16:34:35 +07:00