diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/IETLEntityOperationChecker.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/IETLEntityOperationChecker.java
index 28b19acf5c81f6b6da10728d7f4b9f23b866906e..910f2b40866933bc2bbd3c24bd9b6d13b4964da0 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/IETLEntityOperationChecker.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/IETLEntityOperationChecker.java
@@ -53,7 +53,8 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO;
  */
 public interface IETLEntityOperationChecker
 {
-    @RolesAllowed(RoleWithHierarchy.INSTANCE_ETL_SERVER)
+    @RolesAllowed(
+        { RoleWithHierarchy.SPACE_ADMIN, RoleWithHierarchy.INSTANCE_ETL_SERVER })
     @Capability("CREATE_SPACES_VIA_DSS")
     public void assertSpaceCreationAllowed(IAuthSession session, List<NewSpace> newSpaces);