diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java b/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java index 7cfd280fc1d4f4f8f510f2ee985f8fad9a6b1c0d..51d4b086f373cf0ab409d6a396f8e37cdf27e384 100644 --- a/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java +++ b/rest-api/src/main/java/lcsb/mapviewer/api/projects/overlays/OverlayController.java @@ -102,6 +102,7 @@ public class OverlayController extends BaseController { @PreAuthorize("hasAuthority('IS_ADMIN')" + " or (hasAuthority('IS_CURATOR') and hasAuthority('WRITE_PROJECT:' + #projectId))" + + " or (hasAuthority('IS_CURATOR') and hasAuthority('READ_PROJECT:' + #projectId))" + " or (hasAuthority('READ_PROJECT:' + #projectId) and hasAuthority('CAN_CREATE_OVERLAYS'))") @PostMapping(value = "/") public Map<String, Object> addOverlay(