Commit Graph
432 Commits
Author SHA1 Message Date
Kai Börnert 8eeec7bcc0 Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-12-06 10:25:49 +01:00
Kai Börnert 5b73768638 simplified Ownership migration code
enabled migration for ExpeditionDeviceConfigurations
2018-12-06 10:25:34 +01:00
Benjamin Barth e5f51f81ac Adjusted permission check for user creation 2018-12-06 10:12:21 +01:00
Benjamin Barth 951b3c8732 Avoid multiple user loading and potential NPE when updating ownerships 2018-12-05 16:52:14 +01:00
Kai Börnert bc2211b67f leaderboard group overall leaderboards will no longer be deleted
explicitly to ensure that owners are correctly handled
2018-12-05 16:28:15 +01:00
Kai Börnert c40bb07d56 fix for ExpeditionDeviceConfiguration 2018-12-05 14:03:09 +01:00
Kai Börnert 65a294c6dc changed checkPermissionAndDeleteOwnershipForObjectRemoval in favor of a
type safe version that does not handle with strings
2018-12-05 11:34:24 +01:00
Kai Börnert bffd31eb4c added helper methods for removal 2018-12-05 11:13:47 +01:00
Kai Börnert 6551072e5e extended ObjectInputStreamResolvingAgainstCache with a listener, that
gets called on cache misses and hits
added unified ownership handing on masterdataimport
2018-12-04 14:40:41 +01:00
Kai Börnert 735c974280 Merge branch 'permission-vertical' into permission-vertical-split
Conflicts:
	java/com.sap.sailing.dashboards.gwt/GWT Dashboards DevMode.launch
	java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java
	java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/Activator.java
2018-11-30 13:30:16 +01:00
Kai Börnert e81a266186 fixed self registration issue with permissions 2018-11-30 09:58:53 +01:00
Kai Börnert 561a938a65 further restructuring of dto classes 2018-11-29 14:56:25 +01:00
Kai Börnert 4d7a2cf067 Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-11-29 10:23:10 +01:00
Thomas Wiese 001f1b1f02 secure detail serialization of RegattaJsonSerializer 2018-11-29 10:21:49 +01:00
Kai Börnert 61ab39011c Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-11-29 10:13:46 +01:00
Kai Börnert 71ad33872d fixed migrationcheck to no longer require timer logic 2018-11-29 10:13:02 +01:00
Thomas Wiese 0be4ce6a8d secure lists of competitors in RegattasResource 2018-11-29 09:45:07 +01:00
Steffen Schaefer ad7f549174 Merge branch 'permission-vertical' into permission-vertical-split 2018-11-28 17:11:03 +01:00
Thomas Wiese 7e0b55b23e competitor and boat require in additon to READ_PUBLIC the LIST-permission 2018-11-28 17:01:06 +01:00
Steffen Schaefer 6859918ea7 Merge branch 'permission-vertical' into permission-vertical-split
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java
	java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/AbstractJaxRsApiTest.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RegattasResource.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/usermanagement/UserTableWrapper.java
2018-11-28 13:59:44 +01:00
Kai Börnert 3d49644443 cleaned up dtos a little 2018-11-28 09:49:33 +01:00
Kai Börnert 9774654679 split of client and server side data classes 2018-11-28 08:22:47 +01:00
Steffen Jacobs 78e4d09b88 Added methods in UserManagementService to allow overwriting existing
ACLs and retrieve unpruned ACLs.
2018-11-27 17:08:31 +01:00
Steffen Schaefer f64e4e3e30 Implemented copying a user group's details when migrating to a new group 2018-11-26 16:11:02 +01:00
Kai Börnert aec43a6ec5 do not silently fail in setOwnership, also cleaned up precondition
checks
2018-11-23 12:22:45 +01:00
Kai Börnert 1fe28a232d wip for defaultTenant switching 2018-11-21 17:26:28 +01:00
Kai Börnert 8514671472 disabled migration timer in preparation to replacement with listener
system
2018-11-15 18:23:40 +01:00
Thomas Wiese 87d556e371 prevent npe, if shiro subject has no principal 2018-11-15 13:00:44 +01:00
Kai Börnert dbe16dfe7e Merge branch 'master' into permission-vertical
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/server/SailingDispatchContextImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/DataMiningServiceImpl.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/StoredDataMiningQueryPersisterImpl.java
	java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java
	java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
2018-11-14 10:17:17 +01:00
Kai Börnert 61e0f6aa7c fixed multiple points interacting with the userstore directly, that
might cause issues with replication
2018-11-14 09:34:38 +01:00
Kai Börnert 6204f410a6 fix for SecurityManager exception and for TaggingServiceTest 2018-11-13 16:43:00 +01:00
Kai Börnert 83a0c2c32c fix for getDefaultTenantForUser using getCurrentUser 2018-11-13 16:04:00 +01:00
Steffen Jacobs f57a984a6d renamed 'getOtherUsersHaveRole'-method in UserStore to
'getExistingQualificationsForRoleDefinition'
2018-11-13 09:16:24 +01:00
Steffen Schäfer 4dd2cd7386 Consistently using ServerInfo.getName() to get the server name 2018-11-13 08:54:54 +01:00
Steffen Schäfer 43e505d74d Implemented wildcard permission check for all existing qualification
when updating an existing role
2018-11-12 17:30:17 +01:00
Steffen Schäfer 42490c4a61 Adjusted parameter type (Role vs RoleDefinition) 2018-11-12 17:30:15 +01:00
Kai Börnert 4c7eac55e8 simplified and fixed default tenant handling for createUser 2018-11-12 16:56:40 +01:00
Steffen Jacobs 5726d21a5a Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-11-12 15:09:54 +01:00
Steffen Jacobs 0d4765dda4 Added a method (+tests) in UserStore to find out if other users have a
certain role and return them.
2018-11-12 15:09:03 +01:00
Steffen Schäfer af9315f654 Added the possibility to let sse.security automatically create
RoleDefinitions from RolePrototypes provided by domain server bundles
2018-11-12 15:03:18 +01:00
Kai Börnert 9e9f5d5b78 use tenant of user as fallback, if no other defaulttenant is configured
for the server
2018-11-12 09:58:41 +01:00
Kai Börnert a1817a4a66 fix for infinite loop 2018-11-09 12:57:24 +01:00
Kai Börnert a16965897d user a defaultTenant that is configured per server for each user 2018-11-09 09:44:45 +01:00
Axel Uhl c04d5383f5 moved access to non-API features to testsupport package which can be friends with com.sap.sse.security
Change-Id: If7e4f726db1743b2b6ee3029e40f98e4ab2b7b94
2018-11-06 15:27:46 +01:00
Kai Börnert 8761ec81b2 initial meta check for permission giving 2018-10-31 09:02:50 +01:00
Kai Börnert fd12990c45 ensure default roles are always existent 2018-10-26 14:29:46 +02:00
Kai Börnert 77b62ea5ec added checks for acl and cleaned up lock management 2018-10-26 10:14:07 +02:00
Kai Börnert 6cf037f7cb Merge branch 'permission-vertical' of ssh://trac@sapsailing.com/home/trac/git into permission-vertical 2018-10-23 13:56:22 +02:00
Kai Börnert 559a2e70cc improved deletion of users and usergroups related to ownerships 2018-10-23 13:56:13 +02:00
Steffen Schäfer 9c2ff665a7 Merge branch 'master' into permission-vertical
Conflicts:
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.java
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/StringMessages_de.properties
	java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java
	java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/jaxrs/api/RestApiApplication.java
	java/com.sap.sailing.server.gateway/webservices/api/v1/index.html
	java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/Activator.java
	java/com.sap.sse.security/META-INF/MANIFEST.MF
2018-10-23 13:10:46 +02:00