diff --git a/wise-api/pom.xml b/wise-api/pom.xml index 5aceb20a..b0ca9d85 100644 --- a/wise-api/pom.xml +++ b/wise-api/pom.xml @@ -4,7 +4,7 @@ org.springframework.boot spring-boot-starter-parent - 3.2.3 + 3.2.4 org.wisemapping @@ -87,7 +87,7 @@ org.postgresql postgresql - 42.5.4 + 42.7.3 jakarta.xml.bind @@ -109,7 +109,7 @@ com.mysql mysql-connector-j - 8.1.0 + 8.3.0 org.eclipse.angus @@ -146,7 +146,7 @@ com.fasterxml.jackson.core jackson-databind - 2.15.1 + 2.15.4 @@ -158,7 +158,7 @@ commons-io commons-io - 2.11.0 + 2.15.1 diff --git a/wise-api/src/main/java/com/wisemapping/config/rest/RestAppConfig.java b/wise-api/src/main/java/com/wisemapping/config/rest/RestAppConfig.java index 15b99e2c..35ed679a 100644 --- a/wise-api/src/main/java/com/wisemapping/config/rest/RestAppConfig.java +++ b/wise-api/src/main/java/com/wisemapping/config/rest/RestAppConfig.java @@ -45,6 +45,7 @@ public class RestAppConfig { .requestMatchers(mvc.pattern("/api/restful/authenticate")).permitAll() .requestMatchers(mvc.pattern("/api/restful/users/")).permitAll() .requestMatchers(mvc.pattern("/api/restful/app/config")).permitAll() + .requestMatchers(mvc.pattern("/api/restful/maps/*/metadata")).permitAll() .requestMatchers(mvc.pattern("/api/restful/maps/*/document/xml-pub")).permitAll() .requestMatchers(mvc.pattern("/api/restful/users/resetPassword")).permitAll() .requestMatchers(mvc.pattern("/api/restful/oauth2/googlecallback")).permitAll() diff --git a/wise-api/src/main/java/com/wisemapping/rest/MindmapController.java b/wise-api/src/main/java/com/wisemapping/rest/MindmapController.java index a9e141f6..ad510aaa 100644 --- a/wise-api/src/main/java/com/wisemapping/rest/MindmapController.java +++ b/wise-api/src/main/java/com/wisemapping/rest/MindmapController.java @@ -78,11 +78,11 @@ public class MindmapController extends BaseController { return new RestMindmap(mindMap, user); } - @PreAuthorize("isAuthenticated() and hasRole('ROLE_USER')") + @PreAuthorize("permitAll()") @RequestMapping(method = RequestMethod.GET, value = "/{id}/metadata", produces = {"application/json"}) @ResponseBody public RestMindmapMetadata retrieveMetadata(@PathVariable int id) throws WiseMappingException { - final Account user = Utils.getUser(true); + final Account user = Utils.getUser(false); final Mindmap mindmap = findMindmapById(id); final MindMapBean mindMapBean = new MindMapBean(mindmap, user);