From 67dcf684391ebe5e45b4d71869e0a338371aab7b Mon Sep 17 00:00:00 2001 From: Jacopo Cappellato Date: Tue, 2 Jun 2026 19:27:54 +0200 Subject: [PATCH 1/3] Add unrestricted security permissions for Content Manager operations These permissions should only be granted to trusted administrative users, as they may be harmful. --- applications/datamodel/data/demo/ContentDemoData.xml | 7 +++++++ applications/datamodel/data/seed/ContentSeedData.xml | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/applications/datamodel/data/demo/ContentDemoData.xml b/applications/datamodel/data/demo/ContentDemoData.xml index d78b667b052..12c7bf78d49 100644 --- a/applications/datamodel/data/demo/ContentDemoData.xml +++ b/applications/datamodel/data/demo/ContentDemoData.xml @@ -19,6 +19,13 @@ under the License. --> + + + + + + + diff --git a/applications/datamodel/data/seed/ContentSeedData.xml b/applications/datamodel/data/seed/ContentSeedData.xml index ef329b14c15..793092fdb9f 100644 --- a/applications/datamodel/data/seed/ContentSeedData.xml +++ b/applications/datamodel/data/seed/ContentSeedData.xml @@ -2093,6 +2093,11 @@ ${txt} + + + + + @@ -2106,6 +2111,7 @@ ${txt} + Date: Tue, 2 Jun 2026 19:30:54 +0200 Subject: [PATCH 2/3] Implement special permission handling for DataResource CRUD operations when the dataTemplateTypeId attribute is set --- .../DataResourcePermissionServices.xml | 18 ++++++++++++++++++ applications/content/servicedef/services.xml | 1 + 2 files changed, 19 insertions(+) diff --git a/applications/content/minilang/permission/DataResourcePermissionServices.xml b/applications/content/minilang/permission/DataResourcePermissionServices.xml index 3ef085d9618..66140191e14 100644 --- a/applications/content/minilang/permission/DataResourcePermissionServices.xml +++ b/applications/content/minilang/permission/DataResourcePermissionServices.xml @@ -21,6 +21,24 @@ xmlns="http://ofbiz.apache.org/Simple-Method" xsi:schemaLocation="http://ofbiz.apache.org/Simple-Method http://ofbiz.apache.org/dtds/simple-methods.xsd"> + + + + + + + + + + + + + + + + + diff --git a/applications/content/servicedef/services.xml b/applications/content/servicedef/services.xml index 24fb5c21974..43302627738 100644 --- a/applications/content/servicedef/services.xml +++ b/applications/content/servicedef/services.xml @@ -898,6 +898,7 @@ Generic DataResource Permission Service; Takes mainAction to determine the mode. + Date: Tue, 2 Jun 2026 20:39:32 +0200 Subject: [PATCH 3/3] Refactor DataResource permission handling to use genericBasePermissionCheck service instead of the deprecated Minilang method --- .../permission/DataResourcePermissionServices.xml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/applications/content/minilang/permission/DataResourcePermissionServices.xml b/applications/content/minilang/permission/DataResourcePermissionServices.xml index 66140191e14..b1d99544105 100644 --- a/applications/content/minilang/permission/DataResourcePermissionServices.xml +++ b/applications/content/minilang/permission/DataResourcePermissionServices.xml @@ -32,9 +32,12 @@ - - + + + + + +