Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit 4119b25

Browse files
committed
DEVEXP-546: Scaffold new roles using privileges instead of OOTB roles
1 parent 1c3e5f3 commit 4119b25

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/com/marklogic/appdeployer/scaffold/ScaffoldGenerator.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,9 @@ protected ObjectNode buildReaderRole(String appName) {
139139
node.put("role-name", appName + "-reader");
140140
node.put("description", "Can view documents, but not edit");
141141
ArrayNode array = node.putArray("role");
142-
array.add("rest-reader");
143142
array.add(appName + "-nobody");
143+
array = node.putArray("privilege");
144+
array.add(buildPrivilege("rest-reader", "http://marklogic.com/xdmp/privileges/rest-reader", "execute"));
144145
return node;
145146
}
146147

@@ -149,9 +150,9 @@ protected ObjectNode buildWriterRole(String appName) {
149150
node.put("role-name", appName + "-writer");
150151
node.put("description", "Can read and write documents");
151152
ArrayNode array = node.putArray("role");
152-
array.add("rest-writer");
153153
array.add(appName + "-reader");
154154
array = node.putArray("privilege");
155+
array.add(buildPrivilege("rest-writer", "http://marklogic.com/xdmp/privileges/rest-writer", "execute"));
155156
array.add(buildPrivilege("any-uri", "http://marklogic.com/xdmp/privileges/any-uri", "execute"));
156157
array.add(buildPrivilege("unprotected-collections", "http://marklogic.com/xdmp/privileges/unprotected-collections", "execute"));
157158
return node;

0 commit comments

Comments
 (0)