diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java index 7c77a093732..51f01f00b61 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java @@ -819,6 +819,11 @@ public class UserStoreImpl implements UserStore { logger.log(Level.SEVERE, e.getMessage(), e); } } + for (UserGroup userGroup : userGroups.values()) { + if (userGroup.getRoleDefinitionMap().containsKey(roleToCheck)) { + ownerships.add(new Ownership(null, userGroup)); + } + } return new Pair<>(false, ownerships); }