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);